Bagikan melalui


XmlObjectSerializer.WriteObjectContent Metode

Definisi

Hanya menulis konten objek ke dokumen atau aliran XML.

Overload

WriteObjectContent(XmlDictionaryWriter, Object)

Hanya menulis konten objek ke dokumen XML atau aliran menggunakan yang ditentukan XmlDictionaryWriter.

WriteObjectContent(XmlWriter, Object)

Hanya menulis konten objek ke dokumen XML atau streaming dengan yang ditentukan XmlWriter.

Keterangan

Metode WriteStartObject, WriteObjectContent, dan WriteEndObject harus diimplementasikan. Ketiga metode ini digunakan berturut-turut untuk menulis serialisasi lengkap menggunakan pola: tulis mulai, tulis konten, dan tulis akhir. Jika implementasi menulis menggunakan elemen XML, atribut dapat disisipkan sebelum menulis konten objek. Ketiga metode ini juga dipanggil oleh implementasi WriteObject virtual metode .

WriteObjectContent(XmlDictionaryWriter, Object)

Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs

Hanya menulis konten objek ke dokumen XML atau aliran menggunakan yang ditentukan XmlDictionaryWriter.

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, object graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, object? graph);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

Parameter

writer
XmlDictionaryWriter

Yang XmlDictionaryWriter digunakan untuk menulis dokumen atau aliran XML.

graph
Object

Objek yang berisi konten yang akan ditulis.

Pengecualian

jenis yang diserialisasikan tidak sesuai dengan aturan kontrak data. Misalnya, DataContractAttribute atribut belum diterapkan ke jenis .

ada masalah dengan instans yang sedang diserialisasikan.

jumlah maksimum objek yang akan diserialisasikan telah terlampaui. Periksa properti MaxItemsInObjectGraph.

Berlaku untuk

WriteObjectContent(XmlWriter, Object)

Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs

Hanya menulis konten objek ke dokumen XML atau streaming dengan yang ditentukan XmlWriter.

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent (System.Xml.XmlWriter writer, object graph);
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
Public Overridable Sub WriteObjectContent (writer As XmlWriter, graph As Object)

Parameter

writer
XmlWriter

Yang XmlWriter digunakan untuk menulis dokumen atau aliran XML.

graph
Object

Objek yang berisi konten yang akan ditulis.

Pengecualian

jenis yang diserialisasikan tidak sesuai dengan aturan kontrak data. Misalnya, DataContractAttribute atribut belum diterapkan ke jenis .

ada masalah dengan instans yang sedang diserialisasikan.

jumlah maksimum objek yang akan diserialisasikan telah terlampaui. Periksa properti MaxItemsInObjectGraph.

Berlaku untuk