XmlWriter.WriteNodeAsync Metoda

Definice

Asynchronně zkopíruje vše ze zdrojového objektu do aktuální instance zapisovače.Asynchronously copies everything from the source object to the current writer instance.

Přetížení

WriteNodeAsync(XPathNavigator, Boolean)

Asynchronně zkopíruje vše z XPathNavigator objektu do zapisovače.Asynchronously copies everything from the XPathNavigator object to the writer. Pozice XPathNavigator zůstane beze změny.The position of the XPathNavigator remains unchanged.

WriteNodeAsync(XmlReader, Boolean)

Asynchronně zkopíruje vše z čtecího zařízení do zapisovače a přesune čtenáře na začátek další stejné úrovně na stejné úrovni.Asynchronously copies everything from the reader to the writer and moves the reader to the start of the next sibling.

Poznámky

Toto je asynchronní verze nástroje se WriteNode stejnou funkcí.This is the asynchronous version of WriteNode, with the same functionality. Chcete-li použít tuto metodu, musíte nastavit Async příznak na true .To use this method, you must set the Async flag to true.

WriteNodeAsync(XPathNavigator, Boolean)

Asynchronně zkopíruje vše z XPathNavigator objektu do zapisovače.Asynchronously copies everything from the XPathNavigator object to the writer. Pozice XPathNavigator zůstane beze změny.The position of the XPathNavigator remains unchanged.

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

Parametry

navigator
XPathNavigator

XPathNavigatorKopírovat z.The XPathNavigator to copy from.

defattr
Boolean

true pro zkopírování výchozích atributů; v opačném případě false .true to copy the default attributes; otherwise, false.

Návraty

Task

Úloha, která představuje asynchronní WriteNode operaci.The task that represents the asynchronous WriteNode operation.

Výjimky

XmlWriterMetoda byla volána před dokončením předchozí asynchronní operace.An XmlWriter method was called before a previous asynchronous operation finished. V tomto případě InvalidOperationException je vyvolána se zprávou "asynchronní operace již probíhá".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

-nebo--or-

XmlWriterByla volána asynchronní metoda bez nastavení Async příznaku na true .An XmlWriter asynchronous method was called without setting the Async flag to true. V tomto případě InvalidOperationException je vyvolána zpráva "nastavte vlastnost XmlWriterSettings. Async na hodnotu true, pokud chcete použít asynchronní metody."In this case, InvalidOperationException is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods."

Poznámky

Toto je asynchronní verze nástroje se WriteNode stejnou funkcí.This is the asynchronous version of WriteNode, with the same functionality. Chcete-li použít tuto metodu, musíte nastavit Async příznak na true .To use this method, you must set the Async flag to true.

Platí pro

WriteNodeAsync(XmlReader, Boolean)

Asynchronně zkopíruje vše z čtecího zařízení do zapisovače a přesune čtenáře na začátek další stejné úrovně na stejné úrovni.Asynchronously copies everything from the reader to the writer and moves the reader to the start of the next sibling.

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

Parametry

reader
XmlReader

, XmlReader Ze kterého se má číst.The XmlReader to read from.

defattr
Boolean

true ke zkopírování výchozích atributů z XmlReader ; v opačném případě false .true to copy the default attributes from the XmlReader; otherwise, false.

Návraty

Task

Úloha, která představuje asynchronní WriteNode operaci.The task that represents the asynchronous WriteNode operation.

Výjimky

XmlWriterMetoda byla volána před dokončením předchozí asynchronní operace.An XmlWriter method was called before a previous asynchronous operation finished. V tomto případě InvalidOperationException je vyvolána se zprávou "asynchronní operace již probíhá".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

-nebo--or-

XmlWriterByla volána asynchronní metoda bez nastavení Async příznaku na true .An XmlWriter asynchronous method was called without setting the Async flag to true. V tomto případě InvalidOperationException je vyvolána zpráva "nastavte vlastnost XmlWriterSettings. Async na hodnotu true, pokud chcete použít asynchronní metody."In this case, InvalidOperationException is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods."

Poznámky

Toto je asynchronní verze nástroje se WriteNode stejnou funkcí.This is the asynchronous version of WriteNode, with the same functionality. Chcete-li použít tuto metodu, musíte nastavit Async příznak na true .To use this method, you must set the Async flag to true.

Platí pro