Compartilhar via


XmlWriter.WriteDocTypeAsync(String, String, String, String) Método

Definição

Grava de forma assíncrona a declaração DOCTYPE com o nome especificado e os atributos opcionais.

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

Parâmetros

name
String

O nome do DOCTYPE. Isso deve ser não vazio.

pubid
String

Se for não nulo, ele também gravará PUBLIC "pubid" "sysid", em que pubid e sysid são substituídos pelo valor dos argumentos fornecidos.

sysid
String

Se pubid for null e sysid for não nulo, ele gravará SYSTEM "sysid", em que sysid será substituído pelo valor desse argumento.

subset
String

Se não for nulo, ele gravará [subset], em que subset é substituído pelo valor desse argumento.

Retornos

Task

Uma tarefa que representa a operação WriteDocType assíncrona.

Exceções

Um método XmlWriter foi chamado antes do término de uma operação assíncrona anterior. Nesse caso, InvalidOperationException será gerado com a mensagem “Uma operação assíncrona já está em andamento”.

- ou -

Um método assíncrono XmlWriter foi chamado sem definir o sinalizador Async como true. Nesse caso, InvalidOperationException será gerado com a mensagem “Defina XmlWriterSettings.Async como verdadeiro se desejar usar Métodos Assíncronos”.

Comentários

Essa é a versão assíncrona de WriteDocType, com a mesma funcionalidade. Para usar esse método, você deve definir o Async sinalizador como true.

Aplica-se a

Confira também