XmlObjectSerializer.WriteObjectContent Méthode

Définition

Écrit uniquement le contenu d’un objet dans un document ou un flux XML.

Surcharges

Nom Description
WriteObjectContent(XmlDictionaryWriter, Object)

Écrit uniquement le contenu de l’objet dans le document XML ou le flux à l’aide du fichier spécifié XmlDictionaryWriter.

WriteObjectContent(XmlWriter, Object)

Écrit uniquement le contenu de l’objet dans le document XML ou le flux avec le fichier spécifié XmlWriter.

Remarques

Les WriteStartObjectméthodes et WriteEndObject les méthodes WriteObjectContentdoivent être implémentées. Les trois méthodes sont utilisées en succession pour écrire la sérialisation complète à l’aide du modèle : début d’écriture, écriture de contenu et fin d’écriture. Si l’implémentation écrit à l’aide d’éléments XML, les attributs peuvent être insérés avant d’écrire le contenu de l’objet. Les trois méthodes sont également appelées par l’implémentation virtuelle de la WriteObject méthode.

WriteObjectContent(XmlDictionaryWriter, Object)

Écrit uniquement le contenu de l’objet dans le document XML ou le flux à l’aide du fichier spécifié XmlDictionaryWriter.

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

Paramètres

writer
XmlDictionaryWriter

Utilisé XmlDictionaryWriter pour écrire 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.

S’applique à

WriteObjectContent(XmlWriter, Object)

Écrit uniquement le contenu de l’objet dans le document XML ou le flux avec le fichier spécifié XmlWriter.

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object graph);
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObjectContent (writer As XmlWriter, graph As Object)

Paramètres

writer
XmlWriter

Utilisé XmlWriter pour écrire 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.

S’applique à