DataContractSerializer.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(XmlWriter, Object) |
É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 avec un XmlWriter. |
| WriteObject(XmlDictionaryWriter, Object, DataContractResolver) |
Écrit toutes les données d’objet (élément XML de démarrage, contenu et élément englobant) dans un document ou un flux XML à l’aide du XmlDictionaryWriter spécifié. La méthode inclut un programme de résolution pour les déclarations de mappage |
WriteObject(XmlWriter, Object)
É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 avec un XmlWriter.
public:
override void WriteObject(System::Xml::XmlWriter ^ writer, System::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 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 l’instance en cours d’écriture.
S’applique à
WriteObject(XmlDictionaryWriter, Object, DataContractResolver)
Écrit toutes les données d’objet (élément XML de démarrage, contenu et élément englobant) dans un document ou un flux XML à l’aide du XmlDictionaryWriter spécifié. La méthode inclut un programme de résolution pour les déclarations de mappage xsi:type au moment de l’exécution.
public:
void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
public void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)
Paramètres
- writer
- XmlDictionaryWriter
XmlDictionaryWriter utilisé pour écrire le contenu dans le document ou le flux XML.
- graph
- Object
Objet qui contient le contenu à écrire.
- dataContractResolver
- DataContractResolver
Implémentation de l’instruction DataContractResolver utilisée pour mapper xsi:type les déclarations aux contrats de données connus.