DataContractSerializer.WriteObject Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 einschließendes Element) mit dem angegebenen XmlDictionaryWriter in ein XML-Dokument oder einen XML-Stream. Die Methode umfasst einen Resolver zum Zuordnen von |
WriteObject(XmlWriter, Object)
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
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
- 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)
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
Schreibt alle Objektdaten (XML-Startelement, Inhalt und einschließendes Element) mit dem angegebenen XmlDictionaryWriter in ein XML-Dokument oder einen XML-Stream. 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.