DataContractSerializer.WriteObject Methode

Definition

Schreibt alle Objektdaten (XML-Startelement, Inhalt und abschließendes Element) in ein XML-Dokument oder einen XML-Stream.

Überlädt

WriteObject(XmlWriter, Object)

Schreibt alle Objektdaten (XML-Startelement, Inhalt und abschließendes Element) mit einem XmlWriter in ein XML-Dokument oder einen XML-Stream.

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Schreibt alle Objektdaten (XML-Startelement, Inhalt und abschließendes Element) in ein XML-Dokument oder einen XML-Stream, unter Verwendung des angegebenen "XmlDictionaryWriter". Die Methode umfasst einen Resolver zum Zuordnen von xsi:type-Deklarationen zur Laufzeit.

WriteObject(XmlWriter, Object)

Schreibt alle Objektdaten (XML-Startelement, Inhalt und abschließendes Element) mit einem XmlWriter in ein XML-Dokument oder einen XML-Stream.

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, 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)

Parameter

writer
XmlWriter

Der XmlWriter, der zum Schreiben des XML-Dokuments oder -Streams verwendet wurde.

graph
Object

Das Objekt, das die in den Stream zu schreibenden Daten enthält.

Ausnahmen

Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das DataContractAttribute-Attribut wurde z. B. nicht auf den Typ angewendet.

Es liegt ein Problem mit der Instanz vor, die geschrieben wird.

Gilt für

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Schreibt alle Objektdaten (XML-Startelement, Inhalt und abschließendes Element) in ein XML-Dokument oder einen XML-Stream, unter Verwendung des angegebenen "XmlDictionaryWriter". Die Methode umfasst einen Resolver zum Zuordnen von xsi:type-Deklarationen zur Laufzeit.

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);
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)

Parameter

writer
XmlDictionaryWriter

Ein "XmlDictionaryWriter" zum Schreiben des Inhalts in das XML-Dokument oder den XML-Stream.

graph
Object

Das Objekt, das den zu schreibenden Inhalt enthält.

dataContractResolver
DataContractResolver

Eine Implementierung des DataContractResolver, mit der xsi:type-Deklarationen bekannten Datenverträgen zugeordnet werden.

Gilt für