XmlWriter.WriteDocTypeAsync(String, String, String, String) Metod

Definition

Skriver asynkront DOCTYPE-deklarationen med angivet namn och valfria attribut.

public:
 virtual System::Threading::Tasks::Task ^ WriteDocTypeAsync(System::String ^ name, System::String ^ pubid, System::String ^ sysid, System::String ^ subset);
public virtual System.Threading.Tasks.Task WriteDocTypeAsync(string name, string pubid, string sysid, string subset);
public virtual System.Threading.Tasks.Task WriteDocTypeAsync(string name, string? pubid, string? sysid, string? subset);
abstract member WriteDocTypeAsync : string * string * string * string -> System.Threading.Tasks.Task
override this.WriteDocTypeAsync : string * string * string * string -> System.Threading.Tasks.Task
Public Overridable Function WriteDocTypeAsync (name As String, pubid As String, sysid As String, subset As String) As Task

Parametrar

name
String

Namnet på DOCTYPE. Detta måste vara tomt.

pubid
String

Om det inte är null skrivs även PUBLIC "pubid" "sysid" där pubid och sysid ersätts med värdet för de angivna argumenten.

sysid
String

Om pubid är null och sysid inte är null skrivs SYSTEM "sysid" där sysid ersätts med värdet för det här argumentet.

subset
String

Om den inte är null skriver den [delmängd] där delmängden ersätts med värdet för det här argumentet.

Returer

Uppgiften som representerar den asynkrona WriteDocType åtgärden.

Undantag

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".

-eller-

En XmlWriter asynkron metod anropades utan att flaggan sattes Async till true. I det här fallet InvalidOperationException genereras meddelandet "Ange XmlWriterSettings.Async till sant om du vill använda Async-metoder".

Kommentarer

Det här är den asynkrona versionen av WriteDocType, med samma funktioner. Om du vill använda den här metoden måste du ange Async flaggan till true.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av WriteDocType(String, String, String, String).

Gäller för

Se även