Freigeben über


XmlObjectSerializer.WriteObject Methode

Definition

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

stream
Stream

Ein Stream zum Schreiben des XML-Dokuments oder XML-Streams.

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.

Gilt für: