XmlObjectSerializer.WriteObjectContent Methode

Definition

Schreibt nur den Inhalt eines Objekts in ein XML-Dokument oder -Datenstrom.

Überlädt

Name Beschreibung
WriteObjectContent(XmlDictionaryWriter, Object)

Schreibt nur den Inhalt des Objekts in das XML-Dokument oder den Datenstrom mithilfe des angegebenen XmlDictionaryWriter.

WriteObjectContent(XmlWriter, Object)

Schreibt nur den Inhalt des Objekts in das XML-Dokument oder den Datenstrom mit dem angegebenen XmlWriter.

Hinweise

Die Methoden WriteStartObject, und die WriteObjectContentWriteEndObject 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.

WriteObjectContent(XmlDictionaryWriter, Object)

Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs

Schreibt nur den Inhalt des Objekts in das XML-Dokument oder den Datenstrom mithilfe des angegebenen XmlDictionaryWriter.

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object graph);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

Parameter

writer
XmlDictionaryWriter

Ein XmlDictionaryWriter Verwendeter Zum Schreiben des XML-Dokuments oder -Datenstroms.

graph
Object

Das Objekt, das den zu schreibenden Inhalt enthält.

Attribute

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:

WriteObjectContent(XmlWriter, Object)

Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs

Schreibt nur den Inhalt des Objekts in das XML-Dokument oder den Datenstrom mit dem angegebenen XmlWriter.

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object graph);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObjectContent (writer As XmlWriter, graph As Object)

Parameter

writer
XmlWriter

Ein XmlWriter Verwendeter Zum Schreiben des XML-Dokuments oder -Datenstroms.

graph
Object

Das Objekt, das den zu schreibenden Inhalt enthält.

Attribute

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: