XmlObjectSerializer.WriteEndObject 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 das abschließende XML-Element in einen XML-Datenstrom oder ein XML-Dokument.
Überlädt
WriteEndObject(XmlWriter) |
Schreibt das Ende der Objektdaten als abschließendes XML-Element in das XML-Dokument oder den XML-Stream mit einem XmlWriter. |
WriteEndObject(XmlDictionaryWriter) |
Schreibt das Ende der Objektdaten als abschließendes XML-Element in das XML-Dokument oder den XML-Stream mit einem XmlDictionaryWriter. |
Hinweise
Die WriteStartObject, WriteObjectContent-Methode und die WriteEndObject-Methode müssen implementiert werden. Die drei Methoden werden nacheinander verwendet, um die vollständige Serialisierung unter Verwendung des Musters 'write start', 'write content' und 'write end' zu schreiben. Die Benutzer können XML-Attribute beim Schreiben des Objekts zwischen den Aufrufen in WriteStartObject und WriteEndObject einfügen. Die drei Methoden werden auch von der virtuellen Implementierung der WriteObject-Methode aufgerufen.
WriteEndObject(XmlWriter)
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
Schreibt das Ende der Objektdaten als abschließendes XML-Element in das XML-Dokument oder den XML-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
Der XmlWriter, der zum Schreiben des XML-Dokuments oder XML-Streams verwendet wurde.
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 serialisierten Instanz vor.
die maximale Anzahl von zu serialisierenden Objekten wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.
Gilt für:
WriteEndObject(XmlDictionaryWriter)
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
Schreibt das Ende der Objektdaten als abschließendes XML-Element in das XML-Dokument oder den XML-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
Der XmlDictionaryWriter, der zum Schreiben des XML-Dokuments oder XML-Streams verwendet wurde.
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 serialisierten Instanz vor.
die maximale Anzahl von zu serialisierenden Objekten wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.