XmlObjectSerializer.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 (Start-XML-Element, Inhalt und schließende Element) in ein XML-Dokument oder -Datenstrom.
Überlädt
| Name | Beschreibung |
|---|---|
| WriteObject(Stream, Object) |
Schreibt den vollständigen Inhalt (Start, Inhalt und Ende) des Objekts in das XML-Dokument oder den Datenstrom mit dem angegebenen Stream. |
| WriteObject(XmlDictionaryWriter, Object) |
Schreibt den vollständigen Inhalt (Start, Inhalt und Ende) des Objekts in das XML-Dokument oder den Datenstrom mit dem angegebenen XmlDictionaryWriter. |
| WriteObject(XmlWriter, Object) |
Schreibt den vollständigen Inhalt (Start, Inhalt und Ende) des Objekts in das XML-Dokument oder den Datenstrom mit dem angegebenen XmlWriter. |
WriteObject(Stream, Object)
Schreibt den vollständigen Inhalt (Start, Inhalt und Ende) des Objekts in das XML-Dokument oder den Datenstrom mit dem angegebenen Stream.
public:
virtual void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public virtual void WriteObject(System.IO.Stream stream, object graph);
abstract member WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Overridable Sub WriteObject (stream As Stream, graph As Object)
Parameter
- graph
- Object
Das Objekt, das die Daten enthält, die in den Datenstrom geschrieben werden sollen.
Ausnahmen
Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das Attribut wurde beispielsweise DataContractAttribute nicht auf den Typ angewendet.
Es liegt ein Problem vor, dass die Instanz serialisiert wird.
Die maximale Anzahl von Objekten, die serialisiert werden sollen, wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.
Gilt für:
WriteObject(XmlDictionaryWriter, Object)
Schreibt den vollständigen Inhalt (Start, Inhalt und Ende) des Objekts in das XML-Dokument oder den Datenstrom mit dem angegebenen XmlDictionaryWriter.
public:
virtual void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)
Parameter
- writer
- XmlDictionaryWriter
Ein XmlDictionaryWriter Verwendeter Zum Schreiben des Inhalts in das XML-Dokument oder -Datenstrom.
- graph
- Object
Das Objekt, das den zu schreibenden Inhalt enthält.
Ausnahmen
Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das Attribut wurde beispielsweise DataContractAttribute nicht auf den Typ angewendet.
Es liegt ein Problem vor, dass die Instanz serialisiert wird.
Die maximale Anzahl von Objekten, die serialisiert werden sollen, wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.
Hinweise
Dies ist eine virtuelle Methode und verfügt über eine Standardimplementierung, die die WriteStartObjectMethoden und WriteObjectContentWriteEndObject Methoden aufruft. Aus diesem Grund ist diese Methode die am häufigsten verwendete Methode für einen Serialisierer.
Gilt für:
WriteObject(XmlWriter, Object)
Schreibt den vollständigen Inhalt (Start, Inhalt und Ende) des Objekts in das XML-Dokument oder den Datenstrom mit dem angegebenen XmlWriter.
public:
virtual void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject(System.Xml.XmlWriter writer, object graph);
abstract member WriteObject : System.Xml.XmlWriter * obj -> unit
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlWriter, graph As Object)
Parameter
- graph
- Object
Das Objekt, das den zu schreibenden Inhalt enthält.
Ausnahmen
Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das Attribut wurde beispielsweise DataContractAttribute nicht auf den Typ angewendet.
Es liegt ein Problem vor, dass die Instanz serialisiert wird.
Die maximale Anzahl von Objekten, die serialisiert werden sollen, wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.
Hinweise
Dies ist eine virtuelle Methode und verfügt über eine Standardimplementierung, die das Schreiben in die XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) Überladung delegiert.