XmlWriter.WriteNodeAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Asynchronicznie kopiuje wszystko od obiektu źródłowego do bieżącego wystąpienia składnika zapisywania.
Przeciążenia
WriteNodeAsync(XPathNavigator, Boolean) |
Asynchronicznie kopiuje wszystko, od XPathNavigator obiektu do modułu zapisywania. Pozycja pozostaje XPathNavigator niezmieniona. |
WriteNodeAsync(XmlReader, Boolean) |
Asynchronicznie kopiuje wszystko od czytelnika do pisarza i przenosi czytelnika na początek następnego rodzeństwa. |
Uwagi
Jest to asynchroniczna wersja programu WriteNode, z tą samą funkcjonalnością. Aby użyć tej metody, należy ustawić flagę Async na true
.
WriteNodeAsync(XPathNavigator, Boolean)
Asynchronicznie kopiuje wszystko, od XPathNavigator obiektu do modułu zapisywania. Pozycja pozostaje XPathNavigator niezmieniona.
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
Element XPathNavigator do skopiowania.
- defattr
- Boolean
true
aby skopiować atrybuty domyślne; w przeciwnym razie , false
.
Zwraca
Zadanie reprezentujące operację asynchroniczną WriteNode
.
Wyjątki
Metoda XmlWriter została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W takim przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".
-lub-
Wywołano XmlWriter metodę asynchroniczną bez ustawiania flagi na Async true
. W takim przypadku jest zgłaszany komunikat "Set XmlWriterSettings.Async na wartość true, InvalidOperationException jeśli chcesz użyć metod asynchronicznych".
Uwagi
Jest to asynchroniczna wersja programu WriteNode, z tą samą funkcjonalnością. Aby użyć tej metody, należy ustawić flagę Async na true
.
Zobacz też
- Programowanie asynchroniczne (C#)
- Programowanie asynchroniczne za pomocą Async i Await (Visual Basic)
Dotyczy
WriteNodeAsync(XmlReader, Boolean)
Asynchronicznie kopiuje wszystko od czytelnika do pisarza i przenosi czytelnika na początek następnego rodzeństwa.
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
- defattr
- Boolean
true
aby skopiować atrybuty domyślne z elementu XmlReader
; w przeciwnym razie false
.
Zwraca
Zadanie reprezentujące operację asynchroniczną WriteNode
.
Wyjątki
Metoda XmlWriter została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W tym przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".
-lub-
Wywołano XmlWriter metodę asynchroniczną bez ustawienia flagi Async na true
. W takim przypadku InvalidOperationException jest zgłaszany komunikat "Ustaw wartość XmlWriterSettings.Async na wartość true, jeśli chcesz użyć metod asynchronicznych".
Uwagi
Jest to asynchroniczna wersja programu WriteNode, z tą samą funkcjonalnością. Aby użyć tej metody, należy ustawić flagę Async na true
.
Zobacz też
- Programowanie asynchroniczne (C#)
- Programowanie asynchroniczne z funkcją Async i Await (Visual Basic)