XmlWriter.WriteStartDocument Metod

Definition

När du åsidosättas i en härledd klass skriver du XML-deklarationen.

Överlagringar

Name Description
WriteStartDocument(Boolean)

När den åsidosättas i en härledd klass skriver du XML-deklarationen med versionen "1.0" och det fristående attributet.

WriteStartDocument()

När den åsidosättas i en härledd klass skriver du XML-deklarationen med versionen "1.0".

Kommentarer

Den asynkrona versionen av den här metoden finns i WriteStartDocumentAsync.

WriteStartDocument(Boolean)

Källa:
XmlWriter.cs
Källa:
XmlWriter.cs
Källa:
XmlWriter.cs
Källa:
XmlWriter.cs
Källa:
XmlWriter.cs

När den åsidosättas i en härledd klass skriver du XML-deklarationen med versionen "1.0" och det fristående attributet.

public:
 abstract void WriteStartDocument(bool standalone);
public abstract void WriteStartDocument(bool standalone);
abstract member WriteStartDocument : bool -> unit
Public MustOverride Sub WriteStartDocument (standalone As Boolean)

Parametrar

standalone
Boolean

Om trueskriver den "standalone=yes"; om false, skriver den "standalone=no".

Undantag

Det här är inte den första skrivmetoden som anropas efter konstruktorn.

-eller-

En XmlWriter metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".

Kommentarer

Kodningsnivån för dokumentet bestäms av hur skrivaren implementeras. Om ett Encoding objekt till exempel anges i XmlTextWriter konstruktorn avgör detta värdet för kodningsattributet.

När WriteStartDocument det anropas verifierar författaren att det du skriver är ett välformat XML-dokument. Den kontrollerar till exempel att XML-deklarationen är den första noden, att ett och endast ett element på rotnivå finns och så vidare. Om den här metoden inte anropas förutsätter skrivaren att ett XML-fragment skrivs och inte tillämpar några regler på rotnivå.

Om WriteStartDocument har anropats och sedan WriteProcessingInstruction metoden används för att skapa en annan XML-deklaration genereras ett undantag.

Den asynkrona versionen av den här metoden finns i WriteStartDocumentAsync.

Gäller för

WriteStartDocument()

Källa:
XmlWriter.cs
Källa:
XmlWriter.cs
Källa:
XmlWriter.cs
Källa:
XmlWriter.cs
Källa:
XmlWriter.cs

När den åsidosättas i en härledd klass skriver du XML-deklarationen med versionen "1.0".

public:
 abstract void WriteStartDocument();
public abstract void WriteStartDocument();
abstract member WriteStartDocument : unit -> unit
Public MustOverride Sub WriteStartDocument ()

Undantag

Det här är inte den första skrivmetoden som anropas efter konstruktorn.

-eller-

En XmlWriter metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".

Kommentarer

Kodningsnivån för dokumentet bestäms av hur skrivaren implementeras. Om ett Encoding objekt till exempel anges i XmlTextWriter konstruktorn avgör detta värdet för kodningsattributet. Den här metoden skapar inte ett fristående attribut.

När WriteStartDocument kallas skrivaren verifierar att det du skriver är ett välformat XML-dokument. Den kontrollerar till exempel att XML-deklarationen är den första noden, att ett och endast ett element på rotnivå finns och så vidare. Om den här metoden inte anropas förutsätter skrivaren att ett XML-fragment skrivs och inte tillämpar några regler på rotnivå.

Om WriteStartDocument har anropats och sedan WriteProcessingInstruction metoden används för att skapa en annan XML-deklaration genereras ett undantag.

Den asynkrona versionen av den här metoden finns i WriteStartDocumentAsync.

Gäller för