XmlObjectSerializer.WriteEndObject Méthode

Définition

Écrit l'élément XML de fermeture dans un flux ou un document XML.

Surcharges

WriteEndObject(XmlWriter)

Écrit la fin des données d'objet comme un élément XML de fermeture dans le document ou le flux XML avec un XmlWriter.

WriteEndObject(XmlDictionaryWriter)

Écrit la fin des données d'objet comme un élément XML de fermeture dans le document ou le flux XML avec un XmlDictionaryWriter.

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. Les utilisateurs peuvent insérer des attributs XML pendant l'écriture de l'objet entre les appels à WriteStartObject et WriteEndObject. Les trois méthodes sont également appelées par l'implémentation virtuelle de la méthode WriteObject.

WriteEndObject(XmlWriter)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

Écrit la fin des données d'objet comme un élément XML de fermeture dans le document ou le flux XML avec un XmlWriter.

public:
 virtual void WriteEndObject(System::Xml::XmlWriter ^ writer);
public virtual void WriteEndObject (System.Xml.XmlWriter writer);
abstract member WriteEndObject : System.Xml.XmlWriter -> unit
override this.WriteEndObject : System.Xml.XmlWriter -> unit
Public Overridable Sub WriteEndObject (writer As XmlWriter)

Paramètres

writer
XmlWriter

XmlWriter utilisé pour écrire le flux ou le document XML.

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 à

WriteEndObject(XmlDictionaryWriter)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

Écrit la fin des données d'objet comme un élément XML de fermeture dans le document ou le flux XML avec un XmlDictionaryWriter.

public:
 abstract void WriteEndObject(System::Xml::XmlDictionaryWriter ^ writer);
public abstract void WriteEndObject (System.Xml.XmlDictionaryWriter writer);
abstract member WriteEndObject : System.Xml.XmlDictionaryWriter -> unit
Public MustOverride Sub WriteEndObject (writer As XmlDictionaryWriter)

Paramètres

writer
XmlDictionaryWriter

XmlDictionaryWriter utilisé pour écrire le flux ou le document XML.

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 à