DataContractJsonSerializer.WriteObject Metod

Definition

Serialiserar ett objekt till ett JSON-dokument (JavaScript Object Notation).

Överlagringar

Name Description
WriteObject(Stream, Object)

Serialiserar ett angivet objekt till JSON-data (JavaScript Object Notation) och skriver den resulterande JSON-filen till en dataström.

WriteObject(XmlDictionaryWriter, Object)

Serialiserar ett objekt till XML som kan mappas till JavaScript Object Notation (JSON). Skriver alla objektdata, inklusive det inledande XML-elementet, innehållet och det avslutande elementet, med en XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Serialiserar ett objekt till XML som kan mappas till JavaScript Object Notation (JSON). Skriver alla objektdata, inklusive det inledande XML-elementet, innehållet och det avslutande elementet, med en XmlWriter.

WriteObject(Stream, Object)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Serialiserar ett angivet objekt till JSON-data (JavaScript Object Notation) och skriver den resulterande JSON-filen till en dataström.

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)

Parametrar

stream
Stream

Det Stream som skrivs till.

graph
Object

Objektet som innehåller de data som ska skrivas till dataströmmen.

Attribut

Undantag

Den typ som serialiseras överensstämmer inte med reglerna för datakontrakt. Attributet har till exempel DataContractAttribute inte tillämpats på typen.

Det är problem med att instansen skrivs.

Det maximala antalet objekt som ska serialiseras har överskridits. Kontrollera egenskapen MaxItemsInObjectGraph.

Gäller för

WriteObject(XmlDictionaryWriter, Object)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Serialiserar ett objekt till XML som kan mappas till JavaScript Object Notation (JSON). Skriver alla objektdata, inklusive det inledande XML-elementet, innehållet och det avslutande elementet, med en 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)

Parametrar

writer
XmlDictionaryWriter

Används XmlDictionaryWriter för att skriva XML-dokumentet eller dataströmmen för att mappa till JSON.

graph
Object

Objektet som innehåller de data som ska skrivas.

Attribut

Undantag

Den typ som serialiseras överensstämmer inte med reglerna för datakontrakt. Attributet har till exempel DataContractAttribute inte tillämpats på typen.

Det är problem med att instansen skrivs.

Det maximala antalet objekt som ska serialiseras har överskridits. Kontrollera egenskapen MaxItemsInObjectGraph.

Gäller för

WriteObject(XmlWriter, Object)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Serialiserar ett objekt till XML som kan mappas till JavaScript Object Notation (JSON). Skriver alla objektdata, inklusive det inledande XML-elementet, innehållet och det avslutande elementet, med en 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)

Parametrar

writer
XmlWriter

Används XmlWriter för att skriva XML-dokumentet som ska mappas till JSON.

graph
Object

Objektet som innehåller de data som ska skrivas.

Attribut

Undantag

Den typ som serialiseras överensstämmer inte med reglerna för datakontrakt. Attributet har till exempel DataContractAttribute inte tillämpats på typen.

Det är problem med att instansen skrivs.

Det maximala antalet objekt som ska serialiseras har överskridits. Kontrollera egenskapen MaxItemsInObjectGraph.

Gäller för