XmlObjectSerializer.WriteStartObject 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 l'élément XML de début dans un document ou un flux XML.
Surcharges
WriteStartObject(XmlDictionaryWriter, Object) |
Écrit le début des données de l'objet comme un élément XML d'ouverture à l'aide du XmlDictionaryWriter spécifié. |
WriteStartObject(XmlWriter, Object) |
Écrit le début des données de l'objet comme un élément XML d'ouverture à l'aide du 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.
WriteStartObject(XmlDictionaryWriter, Object)
Écrit le début des données de l'objet comme un élément XML d'ouverture à l'aide du XmlDictionaryWriter spécifié.
public:
abstract void WriteStartObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteStartObject (System.Xml.XmlDictionaryWriter writer, 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
XmlDictionaryWriter utilisé pour écrire le document XML.
- graph
- Object
L'objet à sérialiser.
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 à
WriteStartObject(XmlWriter, Object)
Écrit le début des données de l'objet comme un élément XML d'ouverture à l'aide du XmlWriter spécifié.
public:
virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteStartObject (System.Xml.XmlWriter writer, 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
- graph
- Object
L'objet à sérialiser.
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.