XmlObjectSerializer.WriteStartObject 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 nur das Start-XML-Element in ein XML-Dokument oder -Datenstrom.
Überlädt
| Name | Beschreibung |
|---|---|
| WriteStartObject(XmlDictionaryWriter, Object) |
Schreibt den Anfang der Objektdaten als öffnende XML-Element mithilfe des angegebenen XmlDictionaryWriter. |
| WriteStartObject(XmlWriter, Object) |
Schreibt den Anfang der Objektdaten als öffnende XML-Element mithilfe des angegebenen XmlWriter. |
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". Wenn die Implementierung mit XML-Elementen schreibt, können Attribute eingefügt werden, bevor der Inhalt des Objekts geschrieben wird. Die drei Methoden werden auch von der virtuellen Implementierung der WriteObject Methode aufgerufen.
WriteStartObject(XmlDictionaryWriter, Object)
Schreibt den Anfang der Objektdaten als öffnende XML-Element mithilfe des angegebenen XmlDictionaryWriter.
public:
abstract void WriteStartObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteStartObject(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteStartObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteStartObject (writer As XmlDictionaryWriter, graph As Object)
Parameter
- writer
- XmlDictionaryWriter
Ein XmlDictionaryWriter verwendeter Ausdruck zum Schreiben des XML-Dokuments.
- graph
- Object
Das zu serialisierende Objekt.
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:
WriteStartObject(XmlWriter, Object)
Schreibt den Anfang der Objektdaten als öffnende XML-Element mithilfe des angegebenen XmlWriter.
public:
virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteStartObject(System.Xml.XmlWriter writer, object graph);
abstract member WriteStartObject : System.Xml.XmlWriter * obj -> unit
override this.WriteStartObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteStartObject (writer As XmlWriter, graph As Object)
Parameter
- graph
- Object
Das zu serialisierende Objekt.
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.