DataContractJsonSerializer.WriteObject Metode

Definisi

Menserialisasi objek ke dokumen JavaScript Object Notation (JSON).

Overload

Nama Deskripsi
WriteObject(Stream, Object)

Menserialisasikan objek tertentu ke data JavaScript Object Notation (JSON) dan menulis JSON yang dihasilkan ke aliran.

WriteObject(XmlDictionaryWriter, Object)

Menserialisasikan objek ke XML yang mungkin dipetakan ke JavaScript Object Notation (JSON). Menulis semua data objek, termasuk elemen XML awal, konten, dan elemen penutup, dengan XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Menserialisasikan objek ke XML yang mungkin dipetakan ke JavaScript Object Notation (JSON). Menulis semua data objek, termasuk elemen XML awal, konten, dan elemen penutup, dengan XmlWriter.

WriteObject(Stream, Object)

Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs

Menserialisasikan objek tertentu ke data JavaScript Object Notation (JSON) dan menulis JSON yang dihasilkan ke aliran.

public:
 void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public:
 override void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public 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 override void WriteObject(System.IO.Stream stream, object? graph);
public override 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 override void WriteObject(System.IO.Stream stream, object? graph);
public override void WriteObject(System.IO.Stream stream, object graph);
member 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.")>]
override this.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.")>]
override this.WriteObject : System.IO.Stream * obj -> unit
Public Sub WriteObject (stream As Stream, graph As Object)
Public Overrides Sub WriteObject (stream As Stream, graph As Object)

Parameter

stream
Stream

Yang Stream ditulis ke.

graph
Object

Objek yang berisi data untuk ditulis ke aliran.

Atribut

Pengecualian

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

Ada masalah dengan instans yang ditulis.

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

Berlaku untuk

WriteObject(XmlDictionaryWriter, Object)

Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs

Menserialisasikan objek ke XML yang mungkin dipetakan ke JavaScript Object Notation (JSON). Menulis semua data objek, termasuk elemen XML awal, konten, dan elemen penutup, dengan XmlDictionaryWriter.

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

Parameter

writer
XmlDictionaryWriter

yang XmlDictionaryWriter digunakan untuk menulis dokumen XML atau aliran untuk memetakan ke JSON.

graph
Object

Objek yang berisi data yang akan ditulis.

Atribut

Pengecualian

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

Ada masalah dengan instans yang ditulis.

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

Berlaku untuk

WriteObject(XmlWriter, Object)

Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs

Menserialisasikan objek ke XML yang mungkin dipetakan ke JavaScript Object Notation (JSON). Menulis semua data objek, termasuk elemen XML awal, konten, dan elemen penutup, dengan XmlWriter.

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::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 override void WriteObject(System.Xml.XmlWriter writer, object? graph);
public override 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 override void WriteObject(System.Xml.XmlWriter writer, object? graph);
public override 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.")>]
override this.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.")>]
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 XML untuk dipetakan ke JSON.

graph
Object

Objek yang berisi data yang akan ditulis.

Atribut

Pengecualian

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

Ada masalah dengan instans yang ditulis.

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

Berlaku untuk