Condividi tramite


XmlWriter.WriteNodeAsync Metodo

Definizione

Copia in modo asincrono tutti gli elementi dell'oggetto di origine nell'istanza corrente del writer.

Overload

WriteNodeAsync(XPathNavigator, Boolean)

Copia in modo asincrono tutti gli elementi dall'oggetto XPathNavigator al writer. La posizione di XPathNavigator resta invariata.

WriteNodeAsync(XmlReader, Boolean)

Copia in modo asincrono tutto il contenuto del lettore nel writer e sposta il lettore sul successivo elemento di pari livello.

Commenti

Questa è la versione asincrona di WriteNode, con la stessa funzionalità. Per usare questo metodo, è necessario impostare il Async flag su true.

WriteNodeAsync(XPathNavigator, Boolean)

Copia in modo asincrono tutti gli elementi dall'oggetto XPathNavigator al writer. La posizione di XPathNavigator resta invariata.

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

Parametri

navigator
XPathNavigator

XPathNavigator da cui copiare.

defattr
Boolean

true per copiare gli attributi predefiniti; in caso contrario, false.

Restituisce

Task

Attività che rappresenta l'operazione asincrona WriteNode.

Eccezioni

È stato chiamato un metodo della classe XmlWriter prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".

-oppure-

È stato chiamato un metodo asincrono della classe XmlWriter senza l'impostazione del flag Async su true. In questo caso, viene generata un'eccezione InvalidOperationException con il messaggio "Per utilizzare i metodi asincroni, impostare XmlWriterSettings.Async su true".

Commenti

Si tratta della versione asincrona di WriteNode, con la stessa funzionalità. Per usare questo metodo, è necessario impostare il Async flag su true.

Vedi anche

Si applica a

WriteNodeAsync(XmlReader, Boolean)

Copia in modo asincrono tutto il contenuto del lettore nel writer e sposta il lettore sul successivo elemento di pari livello.

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

Parametri

reader
XmlReader

XmlReader da cui leggere.

defattr
Boolean

true per copiare gli attributi predefiniti dalla classe XmlReader; in caso contrario, false.

Restituisce

Task

Attività che rappresenta l'operazione asincrona WriteNode.

Eccezioni

È stato chiamato un metodo della classe XmlWriter prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".

-oppure-

È stato chiamato un metodo asincrono della classe XmlWriter senza l'impostazione del flag Async su true. In questo caso, viene generata un'eccezione InvalidOperationException con il messaggio "Per utilizzare i metodi asincroni, impostare XmlWriterSettings.Async su true".

Commenti

Questa è la versione asincrona di WriteNode, con la stessa funzionalità. Per usare questo metodo, è necessario impostare il Async flag su true.

Vedi anche

Si applica a