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ébut, contenu et élément de fermeture) dans un document ou un flux XML.
Surcharges
WriteObject(Stream, Object) |
Écrit le contenu complet (début, contenu et fin) de l'objet dans le flux ou le document XML avec le Stream spécifié. |
WriteObject(XmlDictionaryWriter, Object) |
Écrit le contenu complet (début, contenu et fin) de l'objet dans le flux ou le document XML avec le XmlDictionaryWriter spécifié. |
WriteObject(XmlWriter, Object) |
Écrit le contenu complet (début, contenu et fin) de l'objet dans le flux ou le document XML avec le XmlWriter spécifié. |
WriteObject(Stream, Object)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
Écrit le contenu complet (début, contenu et fin) de l'objet dans le flux ou le document XML avec le Stream spécifié.
public:
virtual void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public virtual void WriteObject (System.IO.Stream stream, 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 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 de sérialisation.
le nombre maximal d'objets à sérialiser a été dépassé. Vérifiez la propriété MaxItemsInObjectGraph.
S’applique à
WriteObject(XmlDictionaryWriter, Object)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
Écrit le contenu complet (début, contenu et fin) de l'objet dans le flux ou le document XML avec le XmlDictionaryWriter spécifié.
public:
virtual void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject (System.Xml.XmlDictionaryWriter writer, 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
XmlDictionaryWriter utilisé pour écrire le contenu du flux ou du document XML.
- graph
- Object
Objet qui contient le contenu à é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 de sérialisation.
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 qui possède une implémentation par défaut qui appelle les méthodes WriteStartObject, WriteObjectContent et WriteEndObject. Pour cette raison, cette méthode est prévue pour être la plus couramment utilisée sur un sérialiseur.
S’applique à
WriteObject(XmlWriter, Object)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
Écrit le contenu complet (début, contenu et fin) de l'objet dans le flux ou le document XML avec le XmlWriter spécifié.
public:
virtual void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject (System.Xml.XmlWriter writer, 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 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 de sérialisation.
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 qui possède une implémentation par défaut qui délègue l'écriture à la surcharge XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object).