DataContractJsonSerializer.WriteObject Yöntem

Tanım

Bir nesneyi JavaScript Nesne Gösterimi (JSON) belgesine serileştirir.

Aşırı Yüklemeler

Name Description
WriteObject(Stream, Object)

Belirtilen nesneyi JavaScript Nesne Gösterimi (JSON) verilerine serileştirir ve sonuçta elde edilen JSON'u bir akışa yazar.

WriteObject(XmlDictionaryWriter, Object)

JavaScript Nesne Gösterimi (JSON) ile eşlenebilen bir nesneyi XML'ye serileştirir. Başlangıç XML öğesi, içerik ve kapanış öğesi de dahil olmak üzere tüm nesne verilerini ile XmlDictionaryWriteryazar.

WriteObject(XmlWriter, Object)

JavaScript Nesne Gösterimi (JSON) ile eşlenebilen bir nesneyi XML'ye serileştirir. Başlangıç XML öğesi, içerik ve kapanış öğesi de dahil olmak üzere tüm nesne verilerini ile XmlWriteryazar.

WriteObject(Stream, Object)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

Belirtilen nesneyi JavaScript Nesne Gösterimi (JSON) verilerine serileştirir ve sonuçta elde edilen JSON'u bir akışa yazar.

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)

Parametreler

stream
Stream

Bu Stream yazıldı.

graph
Object

Akışa yazacak verileri içeren nesne.

Öznitelikler

Özel durumlar

Seri hale getirilen tür, veri sözleşmesi kurallarına uymuyor. Örneğin, DataContractAttribute özniteliği türüne uygulanmadı.

Örneğin yazılmasıyla ilgili bir sorun var.

Serileştirilen nesne sayısı üst sınırı aşıldı. MaxItemsInObjectGraph özelliğini denetleyin.

Şunlara uygulanır

WriteObject(XmlDictionaryWriter, Object)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

JavaScript Nesne Gösterimi (JSON) ile eşlenebilen bir nesneyi XML'ye serileştirir. Başlangıç XML öğesi, içerik ve kapanış öğesi de dahil olmak üzere tüm nesne verilerini ile XmlDictionaryWriteryazar.

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)

Parametreler

writer
XmlDictionaryWriter

XmlDictionaryWriter JSON ile eşlemek için XML belgesini veya akışını yazmak için kullanılır.

graph
Object

Yazacak verileri içeren nesne.

Öznitelikler

Özel durumlar

Seri hale getirilen tür, veri sözleşmesi kurallarına uymuyor. Örneğin, DataContractAttribute özniteliği türüne uygulanmadı.

Örneğin yazılmasıyla ilgili bir sorun var.

Serileştirilen nesne sayısı üst sınırı aşıldı. MaxItemsInObjectGraph özelliğini denetleyin.

Şunlara uygulanır

WriteObject(XmlWriter, Object)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

JavaScript Nesne Gösterimi (JSON) ile eşlenebilen bir nesneyi XML'ye serileştirir. Başlangıç XML öğesi, içerik ve kapanış öğesi de dahil olmak üzere tüm nesne verilerini ile XmlWriteryazar.

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)

Parametreler

writer
XmlWriter

JSON ile XmlWriter eşlemek için XML belgesini yazmak için kullanılır.

graph
Object

Yazacak verileri içeren nesne.

Öznitelikler

Özel durumlar

Seri hale getirilen tür, veri sözleşmesi kurallarına uymuyor. Örneğin, DataContractAttribute özniteliği türüne uygulanmadı.

Örneğin yazılmasıyla ilgili bir sorun var.

Serileştirilen nesne sayısı üst sınırı aşıldı. MaxItemsInObjectGraph özelliğini denetleyin.

Şunlara uygulanır