XmlObjectSerializer.WriteEndObject Methode

Definition

Schreibt das schließende XML-Element in einen XML-Datenstrom oder ein Dokument.

Überlädt

Name Beschreibung
WriteEndObject(XmlWriter)

Schreibt das Ende der Objektdaten als schließende XML-Element in das XML-Dokument oder -Stream mit einem XmlWriter.

WriteEndObject(XmlDictionaryWriter)

Schreibt das Ende der Objektdaten als schließende XML-Element in das XML-Dokument oder -Stream mit einem XmlDictionaryWriter.

Hinweise

Die Methoden WriteObjectContent, und die WriteStartObjectWriteEndObject Methoden müssen implementiert werden. Die drei Methoden werden nacheinander verwendet, um die vollständige Serialisierung mithilfe des Musters zu schreiben: "Start", "Schreiben", "Schreiben von Inhalten" und "Write End". Benutzer können XML-Attribute während des Schreibens des Objekts zwischen den Aufrufen WriteStartObject und WriteEndObject. Die drei Methoden werden auch von der virtuellen Implementierung der WriteObject Methode aufgerufen.

WriteEndObject(XmlWriter)

Schreibt das Ende der Objektdaten als schließende XML-Element in das XML-Dokument oder -Stream mit einem XmlWriter.

public:
 virtual void WriteEndObject(System::Xml::XmlWriter ^ writer);
public virtual void WriteEndObject(System.Xml.XmlWriter writer);
abstract member WriteEndObject : System.Xml.XmlWriter -> unit
override this.WriteEndObject : System.Xml.XmlWriter -> unit
Public Overridable Sub WriteEndObject (writer As XmlWriter)

Parameter

writer
XmlWriter

Ein XmlWriter Verwendeter Zum Schreiben des XML-Dokuments oder -Datenstroms.

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:

WriteEndObject(XmlDictionaryWriter)

Schreibt das Ende der Objektdaten als schließende XML-Element in das XML-Dokument oder -Stream mit einem XmlDictionaryWriter.

public:
 abstract void WriteEndObject(System::Xml::XmlDictionaryWriter ^ writer);
public abstract void WriteEndObject(System.Xml.XmlDictionaryWriter writer);
abstract member WriteEndObject : System.Xml.XmlDictionaryWriter -> unit
Public MustOverride Sub WriteEndObject (writer As XmlDictionaryWriter)

Parameter

writer
XmlDictionaryWriter

Ein XmlDictionaryWriter Verwendeter Zum Schreiben des XML-Dokuments oder -Datenstroms.

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: