XmlWriter.WriteNodeAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
- defattr
- Boolean
true
para copiar os atributos padrão do XmlReader
; caso contrário, false
.
Retornos
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
.