Bagikan melalui


DataContractSerializer.WriteObject Metode

Definisi

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

Overload

WriteObject(XmlWriter, Object)

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

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Menulis semua data objek (memulai elemen XML, konten, dan elemen penutup) ke dokumen xml atau aliran menggunakan XmlDictionaryWriter yang ditentukan. Metode ini mencakup resolver untuk memetakan xsi:type deklarasi saat runtime.

WriteObject(XmlWriter, Object)

Sumber:
DataContractSerializer.cs
Sumber:
DataContractSerializer.cs
Sumber:
DataContractSerializer.cs

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

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, object graph);
public override void WriteObject (System.Xml.XmlWriter writer, object? graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides 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 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 sedang ditulis.

Berlaku untuk

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Sumber:
DataContractSerializer.cs
Sumber:
DataContractSerializer.cs
Sumber:
DataContractSerializer.cs

Menulis semua data objek (memulai elemen XML, konten, dan elemen penutup) ke dokumen xml atau aliran menggunakan XmlDictionaryWriter yang ditentukan. Metode ini mencakup resolver untuk memetakan xsi:type deklarasi saat runtime.

public:
 void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)

Parameter

writer
XmlDictionaryWriter

XmlDictionaryWriter yang digunakan untuk menulis konten ke dokumen atau aliran XML.

graph
Object

Objek yang berisi konten yang akan ditulis.

dataContractResolver
DataContractResolver

Implementasi yang DataContractResolver digunakan untuk memetakan xsi:type deklarasi ke kontrak data yang diketahui.

Berlaku untuk