DataContractJsonSerializer.WriteObject Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Sérialise un objet sous forme de document JSON (JavaScript Objet Notation).
Surcharges
WriteObject(Stream, Object) |
Sérialise un objet spécifié vers des données JSON (JavaScript Objet Notation) et écrit le JSON obtenu dans un flux. |
WriteObject(XmlDictionaryWriter, Object) |
Sérialise un objet au format XML pouvant être mappé à JSON (JavaScript Object Notation). Écrit toutes les données d'objet, notamment l'élément XML de début, le contenu et l'élément de fermeture, à l'aide de XmlDictionaryWriter. |
WriteObject(XmlWriter, Object) |
Sérialise un objet au format XML pouvant être mappé à JSON (JavaScript Object Notation). Écrit toutes les données d'objet, notamment l'élément XML de début, le contenu et l'élément de fermeture, à l'aide de XmlWriter. |
WriteObject(Stream, Object)
Sérialise un objet spécifié vers des données JSON (JavaScript Objet 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);
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
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
- graph
- Object
Objet contenant les données à écrire dans le flux.
Exceptions
Le type en cours de sérialisation 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 y a 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)
Sérialise un objet au format XML pouvant être mappé à JSON (JavaScript Object Notation). Écrit toutes les données d'objet, notamment l'élément XML de début, le contenu et l'élément de fermeture, à l'aide de XmlDictionaryWriter.
public:
override void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph);
public override void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)
Paramètres
- writer
- XmlDictionaryWriter
XmlDictionaryWriter utilisé pour écrire le flux ou le document XML à mapper à JSON.
- graph
- Object
Objet qui contient les données à écrire.
Exceptions
Le type en cours de sérialisation 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 y a 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)
Sérialise un objet au format XML pouvant être mappé à JSON (JavaScript Object Notation). Écrit toutes les données d'objet, notamment l'élément XML de début, le contenu et l'élément de fermeture, à l'aide de XmlWriter.
public:
override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, object? graph);
public override void WriteObject (System.Xml.XmlWriter writer, object graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)
Paramètres
- graph
- Object
Objet qui contient les données à écrire.
Exceptions
Le type en cours de sérialisation 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 y a 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.