XmlObjectSerialier: fix ISerializable (bxc#37171)
authorAaron Bockover <abock@xamarin.com>
Sun, 20 Dec 2015 16:03:38 +0000 (11:03 -0500)
committerAaron Bockover <abock@xamarin.com>
Mon, 21 Dec 2015 16:00:46 +0000 (11:00 -0500)
commitf76b8b4df1f9aef5d14ee1b54c2c62578f8699a5
tree302f980cfbd6006649901ccff2f89da66406bb16
parentcb6ccf37a484b3d3610f462c0deb4ad779001bd0
XmlObjectSerialier: fix ISerializable (bxc#37171)

The shim/bridge between Mono and the RS implementation of
XmlObjectSerializer, DataContractSerializer, etc. did not properly
invoke the constructor required by ISerializable, as it completely
omitted passing the populated SerializationInfo object.

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=37171
mcs/class/System.Runtime.Serialization/ReferenceSources/XmlFormatReaderGenerator_static.cs
mcs/class/System.Runtime.Serialization/System.Runtime.Serialization_test.dll.sources
mcs/class/System.Runtime.Serialization/Test/System.Runtime.Serialization/DataContractSerializerTest_ISerializable.cs [new file with mode: 0644]