XmlObjectSerializer.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.
Écrit toutes les données d’objet (élément XML de démarrage, contenu et élément fermant) dans un document ou un flux XML.
Surcharges
| Nom | Description |
|---|---|
| WriteObject(Stream, Object) |
Écrit le contenu complet (début, contenu et fin) de l’objet dans le document XML ou le flux avec le fichier spécifié Stream. |
| WriteObject(XmlDictionaryWriter, Object) |
Écrit le contenu complet (début, contenu et fin) de l’objet dans le document XML ou le flux avec le fichier spécifié XmlDictionaryWriter. |
| WriteObject(XmlWriter, Object) |
Écrit le contenu complet (début, contenu et fin) de l’objet dans le document XML ou le flux avec le fichier spécifié XmlWriter. |
WriteObject(Stream, Object)
Écrit le contenu complet (début, contenu et fin) de l’objet dans le document XML ou le flux avec le fichier spécifié Stream.
public:
virtual void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public virtual void WriteObject(System.IO.Stream stream, object graph);
abstract member WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Overridable Sub WriteObject (stream As Stream, graph As Object)
Paramètres
- graph
- Object
Objet qui contient les données à écrire dans le flux.
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 la sérialisation de l’instance.
le nombre maximal d’objets à sérialiser a été dépassé. Vérifiez la propriété MaxItemsInObjectGraph.
S’applique à
WriteObject(XmlDictionaryWriter, Object)
Écrit le contenu complet (début, contenu et fin) de l’objet dans le document XML ou le flux avec le fichier spécifié XmlDictionaryWriter.
public:
virtual void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)
Paramètres
- writer
- XmlDictionaryWriter
Utilisé XmlDictionaryWriter pour écrire le contenu dans le document ou le flux XML.
- graph
- Object
Objet qui contient le contenu à écrire.
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 la sérialisation de l’instance.
le nombre maximal d’objets à sérialiser a été dépassé. Vérifiez la propriété MaxItemsInObjectGraph.
Remarques
Il s’agit d’une méthode virtuelle et a une implémentation par défaut qui appelle les méthodes, WriteObjectContentet WriteEndObject les WriteStartObjectméthodes. Pour cette raison, cette méthode est destinée à être la méthode la plus couramment utilisée sur un sérialiseur.
S’applique à
WriteObject(XmlWriter, Object)
Écrit le contenu complet (début, contenu et fin) de l’objet dans le document XML ou le flux avec le fichier spécifié XmlWriter.
public:
virtual void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject(System.Xml.XmlWriter writer, object graph);
abstract member WriteObject : System.Xml.XmlWriter * obj -> unit
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlWriter, graph As Object)
Paramètres
- graph
- Object
Objet qui contient le contenu à écrire.
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 la sérialisation de l’instance.
le nombre maximal d’objets à sérialiser a été dépassé. Vérifiez la propriété MaxItemsInObjectGraph.
Remarques
Il s’agit d’une méthode virtuelle et a une implémentation par défaut qui délègue l’écriture sur la XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) surcharge.