XmlObjectSerializer.WriteObjectContent Méthode

Définition

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

Surcharges

WriteObjectContent(XmlDictionaryWriter, Object)

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

WriteObjectContent(XmlWriter, Object)

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

Remarques

Les méthodes WriteStartObject, WriteObjectContentet WriteEndObject doivent être implémentées. Ces trois méthodes sont utilisées successivement pour écrire la sérialisation complète à l'aide du modèle : écriture du début, écriture du contenu et écriture de la fin. 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 méthode WriteObject.

WriteObjectContent(XmlDictionaryWriter, Object)

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

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, 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

XmlDictionaryWriter utilisé pour écrire le flux ou le 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.

S’applique à

WriteObjectContent(XmlWriter, Object)

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

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent (System.Xml.XmlWriter writer, 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

XmlWriter utilisé pour écrire le flux ou le 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.

S’applique à