XmlObjectSerializer.WriteStartObject Méthode

Définition

Écrit uniquement l’élément XML de départ dans un document ou un flux XML.

Surcharges

Nom Description
WriteStartObject(XmlDictionaryWriter, Object)

Écrit le début des données de l’objet en tant qu’élément XML ouvrant à l’aide du fichier spécifié XmlDictionaryWriter.

WriteStartObject(XmlWriter, Object)

Écrit le début des données de l’objet en tant qu’élément XML ouvrant à l’aide du 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.

WriteStartObject(XmlDictionaryWriter, Object)

Écrit le début des données de l’objet en tant qu’élément XML ouvrant à l’aide du fichier spécifié XmlDictionaryWriter.

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

Paramètres

writer
XmlDictionaryWriter

Utilisé XmlDictionaryWriter pour écrire le document XML.

graph
Object

Objet à sérialiser.

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 à

WriteStartObject(XmlWriter, Object)

Écrit le début des données de l’objet en tant qu’élément XML ouvrant à l’aide du fichier spécifié XmlWriter.

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

Paramètres

writer
XmlWriter

Utilisé XmlWriter pour écrire le document XML.

graph
Object

Objet à sérialiser.

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 à