DataContractSerializer.WriteObject Methode

Definitie

Hiermee schrijft u alle objectgegevens (het starten van het XML-element, de inhoud en het afsluitende element) naar een XML-document of -stream.

Overloads

Name Description
WriteObject(XmlWriter, Object)

Schrijft alle objectgegevens (beginnend XML-element, inhoud en slotelement) naar een XML-document of stream met een XmlWriter.

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Hiermee schrijft u alle objectgegevens (het starten van het XML-element, de inhoud en het insluiten van een element) naar een XML-document of -stream met behulp van de opgegeven XmlDictionaryWriter. De methode bevat een resolver voor toewijzingsdeclaraties xsi:type tijdens runtime.

WriteObject(XmlWriter, Object)

Schrijft alle objectgegevens (beginnend XML-element, inhoud en slotelement) naar een XML-document of stream met een XmlWriter.

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject(System.Xml.XmlWriter writer, object graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)

Parameters

writer
XmlWriter

Het XmlWriter xml-document of de stream die wordt gebruikt voor het schrijven van het XML-document.

graph
Object

Het object dat de gegevens bevat die naar de stream moeten worden geschreven.

Uitzonderingen

Het type dat wordt geserialiseerd, voldoet niet aan regels voor gegevenscontract. Het kenmerk is bijvoorbeeld DataContractAttribute niet toegepast op het type.

Er is een probleem met het schrijven van het exemplaar.

Van toepassing op

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Hiermee schrijft u alle objectgegevens (het starten van het XML-element, de inhoud en het insluiten van een element) naar een XML-document of -stream met behulp van de opgegeven XmlDictionaryWriter. De methode bevat een resolver voor toewijzingsdeclaraties xsi:type tijdens runtime.

public:
 void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
public void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)

Parameters

writer
XmlDictionaryWriter

Een XmlDictionaryWriter die wordt gebruikt om de inhoud naar het XML-document of de xml-stream te schrijven.

graph
Object

Het object dat de inhoud bevat die moet worden geschreven.

dataContractResolver
DataContractResolver

Een implementatie van de DataContractResolver gebruikte xsi:type declaraties aan bekende gegevenscontracten.

Van toepassing op