XmlWriter.WriteNodeAsync Metoda

Definicja

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

Task

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ż

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

reader
XmlReader

Element do odczytania XmlReader .

defattr
Boolean

true aby skopiować atrybuty domyślne z elementu XmlReader; w przeciwnym razie false.

Zwraca

Task

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ż

Dotyczy