Lire en anglais

Partager via


XmlWriter.WriteStartDocument Méthode

Définition

En cas de substitution dans une classe dérivée, écrit la déclaration XML.

Surcharges

WriteStartDocument(Boolean)

En cas de substitution dans une classe dérivée, écrit la déclaration XML avec la version "1.0" et l'attribut autonome.

WriteStartDocument()

En cas de substitution dans une classe dérivée, écrit la déclaration XML avec la version "1.0".

Remarques

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

WriteStartDocument(Boolean)

En cas de substitution dans une classe dérivée, écrit la déclaration XML avec la version "1.0" et l'attribut autonome.

C#
public abstract void WriteStartDocument (bool standalone);

Paramètres

standalone
Boolean

Si la valeur est true, elle écrit "standalone=yes"; si la valeur est false, elle écrit "standalone=no".

Exceptions

Il ne s'agit pas de la première méthode d'écriture appelée à la suite du constructeur.

  • 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 ».

Remarques

Le niveau d’encodage du document est déterminé par la façon dont l’enregistreur est implémenté. Par exemple, si un Encoding objet est spécifié dans le XmlTextWriter constructeur, cela détermine la valeur de l’attribut d’encodage.

Lorsqu’il WriteStartDocument est appelé, l’enregistreur valide que ce que vous écrivez est un document XML bien formé. Par exemple, il vérifie que la déclaration XML est le premier nœud, qu’un seul élément de niveau racine existe, et ainsi de suite. Si cette méthode n’est pas appelée, l’enregistreur suppose qu’un fragment XML est écrit et n’applique aucune règle de niveau racine.

Si WriteStartDocument elle a été appelée et que la WriteProcessingInstruction méthode est utilisée pour créer une autre déclaration XML, une exception est levée.

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

S’applique à

.NET 7 et autres versions
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
.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
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

WriteStartDocument()

En cas de substitution dans une classe dérivée, écrit la déclaration XML avec la version "1.0".

C#
public abstract void WriteStartDocument ();

Exceptions

Il ne s'agit pas de la première méthode d'écriture appelée à la suite du constructeur.

  • 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 ».

Remarques

Le niveau d’encodage du document est déterminé par la façon dont l’enregistreur est implémenté. Par exemple, si un Encoding objet est spécifié dans le XmlTextWriter constructeur, cela détermine la valeur de l’attribut d’encodage. Cette méthode ne crée pas d’attribut autonome.

Lorsqu’on WriteStartDocument appelle l’enregistreur, l’enregistreur valide que ce que vous écrivez est un document XML bien formé. Par exemple, il vérifie que la déclaration XML est le premier nœud, qu’un seul élément de niveau racine existe, et ainsi de suite. Si cette méthode n’est pas appelée, l’enregistreur suppose qu’un fragment XML est écrit et n’applique aucune règle de niveau racine.

Si WriteStartDocument elle a été appelée et que la WriteProcessingInstruction méthode est utilisée pour créer une autre déclaration XML, une exception est levée.

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

S’applique à

.NET 7 et autres versions
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
.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
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0