Auf Englisch lesen

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, object graph);
public virtual void WriteObject(System.IO.Stream stream, object? graph);

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:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

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, object graph);
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph);

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:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

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, object graph);
public virtual void WriteObject(System.Xml.XmlWriter writer, object? graph);

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:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0