Lire en anglais

Partager via


XmlWriter.WriteEndElement Méthode

Définition

En cas de substitution dans une classe dérivée, ferme un élément et dépile la portée espace de noms correspondante.

C#
public abstract void WriteEndElement();

Exceptions

Il en résulte un document XML non valide.

- ou -

Une méthode XmlWriter a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Exemples

L’exemple suivant utilise les WriteEndElement méthodes et .WriteFullEndElement

C#
using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {

     // Create a writer to write XML to the console.
     XmlWriterSettings settings = new XmlWriterSettings();
     settings.Indent = true;
     XmlWriter writer = XmlWriter.Create(Console.Out, settings);

     // Write the root element.
     writer.WriteStartElement("order");

     // Write an element with attributes.
     writer.WriteStartElement("item");
     writer.WriteAttributeString("date", "2/19/01");
     writer.WriteAttributeString("orderID", "136A5");

     // Write a full end element. Because this element has no
     // content, calling WriteEndElement would have written a
     // short end tag '/>'.
     writer.WriteFullEndElement();

     writer.WriteEndElement();

     // Write the XML to file and close the writer
     writer.Close();
  }
}

Remarques

Si l’élément ne contient aucun contenu, une balise de fin courte « /> » est écrite ; sinon, une balise complète est écrite.

Notes

Lorsque vous utilisez les méthodes pour générer du XmlWriter CODE XML, les éléments et les attributs ne sont pas écrits tant que vous n’appelez pas la Close méthode. Par exemple, si vous utilisez XmlWriter pour remplir un XmlDocument, jusqu’à ce que vous fermez le XmlWriter, vous ne pourrez pas observer les éléments et attributs écrits dans le document cible.

Pour obtenir la version asynchrone de cette méthode, consultez WriteEndElementAsync.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0