Comparteix a través de


XmlWriter.WriteNodeAsync Método

Definición

Copia asincrónicamente todo el contenido del objeto de origen en la instancia actual del sistema de escritura.

Sobrecargas

WriteNodeAsync(XPathNavigator, Boolean)

De forma asincrónica copia todo el objeto de XPathNavigator al escritor. La posición de XPathNavigator permanece inalterada.

WriteNodeAsync(XmlReader, Boolean)

Copia asincrónicamente todo el contenido del lector en el sistema de escritura y desplaza el lector al inicio del siguiente nodo relacionado.

Comentarios

Esta es la versión asincrónica de WriteNode, con la misma funcionalidad. Para usar este método, debe establecer la Async marca en true.

WriteNodeAsync(XPathNavigator, Boolean)

De forma asincrónica copia todo el objeto de XPathNavigator al escritor. La posición de 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

El XPathNavigator del que se va a copiar.

defattr
Boolean

Es true para copiar los atributos predeterminados; en caso contrario, es false.

Devoluciones

Task

Tarea que representa la operación WriteNode asincrónica.

Excepciones

Se llamó un método XmlWriter antes de que se termine una operación asincrónica anterior. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica en curso”.

o bien

Se llamó un método asincrónico de XmlWriter sin establecer la marca Async en true. En este caso, se produce una InvalidOperationException con el mensaje “Establezca XmlWriterSettings.Async en true si quiere usar métodos asincrónicos”.

Comentarios

Esta es la versión asincrónica de WriteNode, con la misma funcionalidad. Para usar este método, debe establecer la Async marca en true.

Consulte también

Se aplica a

WriteNodeAsync(XmlReader, Boolean)

Copia asincrónicamente todo el contenido del lector en el sistema de escritura y desplaza el lector al inicio del siguiente nodo relacionado.

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

XmlReader desde el que se va a leer.

defattr
Boolean

Es true para copiar los atributos predeterminados de XmlReader; en caso contrario, es false.

Devoluciones

Task

Tarea que representa la operación WriteNode asincrónica.

Excepciones

Se llamó un método XmlWriter antes de que se termine una operación asincrónica anterior. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica en curso”.

o bien

Se llamó un método asincrónico de XmlWriter sin establecer la marca Async en true. En este caso, se produce una InvalidOperationException con el mensaje “Establezca XmlWriterSettings.Async en true si quiere usar métodos asincrónicos”.

Comentarios

Esta es la versión asincrónica de WriteNode, con la misma funcionalidad. Para usar este método, debe establecer la Async marca en true.

Consulte también

Se aplica a