XmlObjectSerializer.WriteObject Metode

Definisi

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

Overload

Nama Deskripsi
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
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);
[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 WriteObject(System.IO.Stream stream, object? graph);
public virtual void WriteObject(System.IO.Stream stream, 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 WriteObject(System.IO.Stream stream, object? graph);
abstract member WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * 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 WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * 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 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.

Atribut

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

WriteObject(XmlDictionaryWriter, Object)

Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs
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);
[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 WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph);
public virtual void WriteObject(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 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
[<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 WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
override this.WriteObject : 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 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 xml atau aliran.

graph
Object

Objek yang berisi konten yang akan ditulis.

Atribut

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.

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
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);
[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 WriteObject(System.Xml.XmlWriter writer, object? graph);
public virtual void WriteObject(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 WriteObject(System.Xml.XmlWriter writer, object? graph);
abstract member WriteObject : System.Xml.XmlWriter * obj -> unit
override this.WriteObject : 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 WriteObject : System.Xml.XmlWriter * obj -> unit
override this.WriteObject : 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 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

Digunakan XmlWriter untuk menulis dokumen atau aliran XML.

graph
Object

Objek yang berisi konten yang akan ditulis.

Atribut

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.

Keterangan

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

Berlaku untuk