Sdílet prostřednictvím


XmlWriter.WriteDocTypeAsync(String, String, String, String) Metoda

Definice

Asynchronně zapíše deklaraci DOCTYPE se zadaným názvem a volitelnými atributy.

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

Parametry

name
String

Název SOUBORU DOCTYPE. Musí to být neprázdné.

pubid
String

Pokud není null, zapíše také PUBLIC "pubid" "sysid", kde pubid a sysid jsou nahrazeny hodnotou daných argumentů.

sysid
String

Pokud pubid je null a sysid nemá hodnotu null, zapíše system "sysid", kde sysid se nahradí hodnotou tohoto argumentu.

subset
String

Pokud není null, zapíše [podmnožinu], kde je podmnožina nahrazena hodnotou tohoto argumentu.

Návraty

Úloha, která představuje asynchronní WriteDocType operaci.

Výjimky

Před XmlWriter dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán zpráva "Asynchronní operace už probíhá".

nebo

Byla XmlWriter volána asynchronní metoda bez nastavení příznaku Async na true. V tomto případě je vyvolána se zprávou "Nastavit XmlWriterSettings.Async na true, InvalidOperationException pokud chcete použít asynchronní metody."

Poznámky

Jedná se o asynchronní verzi WriteDocType, se stejnou funkcí. Chcete-li použít tuto metodu Async , je nutné nastavit příznak na true.

Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané WriteDocType(String, String, String, String).

Platí pro

Viz také