Bagikan melalui


XmlObjectSerializer.WriteObject Metode

Definisi

Menulis semua data objek (memulai elemen XML, konten, dan elemen penutup) ke dokumen atau aliran XML.

Overload

WriteObject(Stream, Object)

Menulis konten lengkap (mulai, konten, dan akhir) objek ke dokumen XML atau streaming dengan yang ditentukan Stream.

WriteObject(XmlDictionaryWriter, Object)

Menulis konten lengkap (mulai, konten, dan akhir) objek ke dokumen XML atau streaming dengan yang ditentukan XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Menulis konten lengkap (mulai, konten, dan akhir) objek ke dokumen XML atau streaming dengan yang ditentukan XmlWriter.

WriteObject(Stream, Object)

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

Menulis konten lengkap (mulai, konten, dan akhir) objek ke dokumen XML atau streaming dengan yang ditentukan 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

Digunakan Stream untuk menulis dokumen atau aliran XML.

graph
Object

Objek yang berisi data untuk ditulis ke aliran.

Pengecualian

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

ada masalah dengan instans yang diserialisasikan.

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

Berlaku untuk

WriteObject(XmlDictionaryWriter, Object)

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

Menulis konten lengkap (mulai, konten, dan akhir) objek ke dokumen XML atau streaming dengan yang ditentukan 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

Yang XmlDictionaryWriter digunakan untuk menulis konten ke 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 diserialisasikan.

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

Keterangan

Ini adalah metode virtual dan memiliki implementasi default yang memanggil WriteStartObjectmetode , WriteObjectContent, dan WriteEndObject . Karena itu, metode ini dimaksudkan untuk menjadi metode yang paling umum digunakan pada serializer.

Berlaku untuk

WriteObject(XmlWriter, Object)

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

Menulis konten lengkap (mulai, konten, dan akhir) objek ke dokumen XML atau streaming dengan yang ditentukan 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

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 diserialisasikan.

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

Keterangan

Ini adalah metode virtual, dan memiliki implementasi default yang mendelegasikan penulisan ke XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) kelebihan beban.

Berlaku untuk