DataContractSerializer::WriteObjectContent Method (XmlDictionaryWriter^, Object^)
Writes the XML content using an XmlDictionaryWriter.
Assembly: System.Runtime.Serialization (in System.Runtime.Serialization.dll)
public: virtual void WriteObjectContent( XmlDictionaryWriter^ writer, Object^ graph ) override
Parameters
- writer
-
Type:
System.Xml::XmlDictionaryWriter^
The XmlDictionaryWriter used to write the stream.
- graph
-
Type:
System::Object^
The object to write to the stream.
| Exception | Condition |
|---|---|
| InvalidDataContractException | The type being serialized does not conform to data contract rules. For example, the DataContractAttribute attribute has not been applied to the type. |
| SerializationException | There is a problem with the instance being written. |
The following example creates an object to serialize, an instance of the DataContractSerializer, and an instance of the XmlDictionaryWriter class. The example uses the WriteStartObject, WriteObjectContent, and WriteObjectContent methods to write the object data into the XML document.
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1