DataContractSerializer.WriteObject Méthode

Définition

É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(XmlWriter, Object)

Écrit toutes les données d'objet (élément XML de début, de contenu et de fermeture) dans un document ou un flux XML avec une classe 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 le mappage de déclarations xsi:type au moment de l'exécution.

WriteObject(XmlWriter, Object)

Source:
DataContractSerializer.cs
Source:
DataContractSerializer.cs
Source:
DataContractSerializer.cs

Écrit toutes les données d'objet (élément XML de début, de contenu et de fermeture) dans un document ou un flux XML avec une classe 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

writer
XmlWriter

XmlWriter utilisé pour écrire le flux ou le document XML.

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.

S’applique à

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Source:
DataContractSerializer.cs
Source:
DataContractSerializer.cs
Source:
DataContractSerializer.cs

É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 le mappage de déclarations 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);
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 du flux ou du document XML.

graph
Object

Objet qui contient le contenu à écrire.

dataContractResolver
DataContractResolver

Implémentation de la classe DataContractResolver utilisée pour mapper les déclarations xsi:type aux contrats de données connus.

S’applique à