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 (XML-Startelement, Inhalt und abschließendes Element) in ein XML-Dokument oder einen XML-Stream.
Überlädt
WriteObject(Stream, Object) |
Schreibt den vollständigen Inhalt (Anfang, Inhalt und Ende) des Objekts in das XML-Dokument oder den XML-Stream mit dem angegebenen Stream. |
WriteObject(XmlDictionaryWriter, Object) |
Schreibt den vollständigen Inhalt (Anfang, Inhalt und Ende) des Objekts in das XML-Dokument oder den XML-Stream mit dem angegebenen XmlDictionaryWriter. |
WriteObject(XmlWriter, Object) |
Schreibt den vollständigen Inhalt (Anfang, Inhalt und Ende) des Objekts in das XML-Dokument oder den XML-Stream mit dem angegebenen XmlWriter. |
WriteObject(Stream, Object)
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
Schreibt den vollständigen Inhalt (Anfang, Inhalt und Ende) des Objekts in das XML-Dokument oder den XML-Stream 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);
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 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 serialisierten Instanz vor.
die maximale Anzahl von zu serialisierenden Objekten wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.
Gilt für:
WriteObject(XmlDictionaryWriter, Object)
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
Schreibt den vollständigen Inhalt (Anfang, Inhalt und Ende) des Objekts in das XML-Dokument oder den XML-Stream 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);
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 zum Schreiben des Inhalts in das XML-Dokument oder den XML-Stream.
- graph
- Object
Das Objekt, das den zu schreibenden Inhalt 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 serialisierten Instanz vor.
die maximale Anzahl von zu serialisierenden Objekten wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.
Hinweise
Dies ist eine virtuelle Methode mit einer Standardimplementierung, die die WriteStartObject-Methode, die WriteObjectContent-Methode und die WriteEndObject-Methode aufruft. Deshalb ist diese Methode als die in einem Serialisierungsprogramm gebräuchlichste Methode vorgesehen.
Gilt für:
WriteObject(XmlWriter, Object)
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
- Quelle:
- XmlObjectSerializer.cs
Schreibt den vollständigen Inhalt (Anfang, Inhalt und Ende) des Objekts in das XML-Dokument oder den XML-Stream 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);
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
- writer
- XmlWriter
Der XmlWriter, der zum Schreiben des XML-Dokuments oder XML-Streams verwendet wurde.
- graph
- Object
Das Objekt, das den zu schreibenden Inhalt 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 serialisierten Instanz vor.
die maximale Anzahl von zu serialisierenden Objekten wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.
Hinweise
Dies ist eine virtuelle Methode mit einer Standardimplementierung, die das Schreiben an die XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object)-Überladung delegiert.