DataContractSerializer.ReadObject Method (XmlReader, Boolean)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Reads the XML stream with an XmlReader and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value.
Namespace: System.Runtime.Serialization
Assembly: System.Runtime.Serialization (in System.Runtime.Serialization.dll)
Syntax
'Declaration
Public Overrides Function ReadObject ( _
reader As XmlReader, _
verifyObjectName As Boolean _
) As Object
public override Object ReadObject(
XmlReader reader,
bool verifyObjectName
)
Parameters
- reader
Type: System.Xml.XmlReader
The XmlReader used to read the XML stream.
- verifyObjectName
Type: System.Boolean
true to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, false.
Return Value
Type: System.Object
The deserialized object.
Exceptions
Exception | Condition |
---|---|
SerializationException | The verifyObjectName parameter is set to true, and the element name and namespace do not correspond to the values set in the constructor. |
Remarks
Platform Notes
Silverlight for Windows Phone
ReadObject() throws MethodAccessException instead of SecurityException when it attempts to deserialize an IXmlSerializable type that has a private constructor.
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.