DataContractJsonSerializer.WriteObject Méthode

Définition

Sérialise un objet dans un document JSON (JavaScript Object Notation).

Surcharges

Nom Description
WriteObject(Stream, Object)

Sérialise un objet spécifié dans des données JSON (JavaScript Object Notation) et écrit le JSON obtenu dans un flux.

WriteObject(XmlDictionaryWriter, Object)

Sérialise un objet au format XML qui peut être mappé à javaScript Object Notation (JSON). Écrit toutes les données d’objet, y compris l’élément XML de départ, le contenu et l’élément fermant, avec un XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Sérialise un objet au format XML qui peut être mappé à javaScript Object Notation (JSON). Écrit toutes les données d’objet, y compris l’élément XML de départ, le contenu et l’élément fermant, avec un XmlWriter.

WriteObject(Stream, Object)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Sérialise un objet spécifié dans des données JSON (JavaScript Object Notation) et écrit le JSON obtenu dans un flux.

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)

Paramètres

stream
Stream

Celui-ci Stream est écrit.

graph
Object

Objet qui contient les données à écrire dans le flux.

Attributs

Exceptions

Le type sérialisé n’est pas conforme aux règles de contrat de données. Par exemple, l’attribut DataContractAttribute n’a pas été appliqué au type.

Il existe un problème avec l’instance en cours d’écriture.

Le nombre maximal d’objets à sérialiser a été dépassé. Vérifiez la propriété MaxItemsInObjectGraph.

S’applique à

WriteObject(XmlDictionaryWriter, Object)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Sérialise un objet au format XML qui peut être mappé à javaScript Object Notation (JSON). Écrit toutes les données d’objet, y compris l’élément XML de départ, le contenu et l’élément fermant, avec un 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)

Paramètres

writer
XmlDictionaryWriter

Utilisé XmlDictionaryWriter pour écrire le document XML ou le flux à mapper au format JSON.

graph
Object

Objet qui contient les données à écrire.

Attributs

Exceptions

Le type sérialisé n’est pas conforme aux règles de contrat de données. Par exemple, l’attribut DataContractAttribute n’a pas été appliqué au type.

Il existe un problème avec l’instance en cours d’écriture.

Le nombre maximal d’objets à sérialiser a été dépassé. Vérifiez la propriété MaxItemsInObjectGraph.

S’applique à

WriteObject(XmlWriter, Object)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Sérialise un objet au format XML qui peut être mappé à javaScript Object Notation (JSON). Écrit toutes les données d’objet, y compris l’élément XML de départ, le contenu et l’élément fermant, avec un 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)

Paramètres

writer
XmlWriter

Utilisé XmlWriter pour écrire le document XML à mapper au format JSON.

graph
Object

Objet qui contient les données à écrire.

Attributs

Exceptions

Le type sérialisé n’est pas conforme aux règles de contrat de données. Par exemple, l’attribut DataContractAttribute n’a pas été appliqué au type.

Il existe un problème avec l’instance en cours d’écriture.

Le nombre maximal d’objets à sérialiser a été dépassé. Vérifiez la propriété MaxItemsInObjectGraph.

S’applique à