Compartilhar via


XmlWriter.WriteNodeAsync Método

Definição

Copia de forma assíncrona tudo do objeto de origem para a instância atual do gravador.

Sobrecargas

WriteNodeAsync(XPathNavigator, Boolean)

Copia de forma assíncrona tudo do objeto XPathNavigator para o gravador. A posição do XPathNavigator permanece inalterada.

WriteNodeAsync(XmlReader, Boolean)

Copia de forma assíncrona tudo do leitor no gravador e move o leitor para o início do próximo irmão.

Comentários

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

WriteNodeAsync(XPathNavigator, Boolean)

Copia de forma assíncrona tudo do objeto XPathNavigator para o gravador. A posição do XPathNavigator permanece inalterada.

public:
 virtual System::Threading::Tasks::Task ^ WriteNodeAsync(System::Xml::XPath::XPathNavigator ^ navigator, bool defattr);
public virtual System.Threading.Tasks.Task WriteNodeAsync (System.Xml.XPath.XPathNavigator navigator, bool defattr);
abstract member WriteNodeAsync : System.Xml.XPath.XPathNavigator * bool -> System.Threading.Tasks.Task
override this.WriteNodeAsync : System.Xml.XPath.XPathNavigator * bool -> System.Threading.Tasks.Task
Public Overridable Function WriteNodeAsync (navigator As XPathNavigator, defattr As Boolean) As Task

Parâmetros

navigator
XPathNavigator

O XPathNavigator do qual copiar.

defattr
Boolean

true para copiar os atributos padrão; caso contrário, false.

Retornos

Task

Uma tarefa que representa a operação WriteNode 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 WriteNode, com a mesma funcionalidade. Para usar esse método, você deve definir o Async sinalizador como true.

Confira também

Aplica-se a

WriteNodeAsync(XmlReader, Boolean)

Copia de forma assíncrona tudo do leitor no gravador e move o leitor para o início do próximo irmão.

public:
 virtual System::Threading::Tasks::Task ^ WriteNodeAsync(System::Xml::XmlReader ^ reader, bool defattr);
public virtual System.Threading.Tasks.Task WriteNodeAsync (System.Xml.XmlReader reader, bool defattr);
abstract member WriteNodeAsync : System.Xml.XmlReader * bool -> System.Threading.Tasks.Task
override this.WriteNodeAsync : System.Xml.XmlReader * bool -> System.Threading.Tasks.Task
Public Overridable Function WriteNodeAsync (reader As XmlReader, defattr As Boolean) As Task

Parâmetros

reader
XmlReader

O XmlReader para leitura.

defattr
Boolean

true para copiar os atributos padrão do XmlReader; caso contrário, false.

Retornos

Task

Uma tarefa que representa a operação WriteNode 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 WriteNode, com a mesma funcionalidade. Para usar esse método, você deve definir o Async sinalizador como true.

Confira também

Aplica-se a