XmlObjectSerializer.WriteObjectContent 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 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
- 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.