Поделиться через


XmlWriter.WriteNodeAsync Метод

Определение

Асинхронно копирует все данные из исходного объекта в текущий экземпляр записи.

Перегрузки

Имя Описание
WriteNodeAsync(XPathNavigator, Boolean)

Асинхронно копирует все данные из XPathNavigator объекта в модуль записи. Положение XPathNavigator осталось неизменным.

WriteNodeAsync(XmlReader, Boolean)

Асинхронно копирует все данные от средства чтения к записи и перемещает читателя в начало следующего брата.

Комментарии

Это асинхронная версия WriteNodeс той же функциональностью. Чтобы использовать этот метод, необходимо задать для флага Asynctrueзначение .

WriteNodeAsync(XPathNavigator, Boolean)

Исходный код:
XmlWriterAsync.cs
Исходный код:
XmlWriterAsync.cs
Исходный код:
XmlWriterAsync.cs
Исходный код:
XmlWriterAsync.cs
Исходный код:
XmlWriterAsync.cs

Асинхронно копирует все данные из XPathNavigator объекта в модуль записи. Положение XPathNavigator осталось неизменным.

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

Параметры

navigator
XPathNavigator

Копия XPathNavigator из.

defattr
Boolean

true для копирования атрибутов по умолчанию; falseв противном случае .

Возвращаемое значение

Задача, представляющая асинхронную WriteNode операцию.

Исключения

Метод XmlWriter был вызван до завершения предыдущей асинхронной операции. В этом случае InvalidOperationException создается сообщение "Асинхронная операция уже выполняется".

–или–

Асинхронный XmlWriter метод был вызван без задания флага Asynctrue. В этом случае InvalidOperationException создается сообщение "Set XmlWriterSettings.Async to true, если вы хотите использовать Асинхронные методы".

Комментарии

Это асинхронная версия WriteNodeс той же функциональностью. Чтобы использовать этот метод, необходимо задать для флага Asynctrueзначение .

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых WriteNode(XPathNavigator, Boolean).

См. также раздел

Применяется к

WriteNodeAsync(XmlReader, Boolean)

Исходный код:
XmlWriterAsync.cs
Исходный код:
XmlWriterAsync.cs
Исходный код:
XmlWriterAsync.cs
Исходный код:
XmlWriterAsync.cs
Исходный код:
XmlWriterAsync.cs

Асинхронно копирует все данные от средства чтения к записи и перемещает читателя в начало следующего брата.

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

Параметры

reader
XmlReader

Чтение XmlReader из.

defattr
Boolean

trueЗначение , falseчтобы скопировать атрибуты по умолчанию из ; XmlReaderв противном случае .

Возвращаемое значение

Задача, представляющая асинхронную WriteNode операцию.

Исключения

Метод XmlWriter был вызван до завершения предыдущей асинхронной операции. В этом случае InvalidOperationException создается сообщение "Асинхронная операция уже выполняется".

–или–

Асинхронный XmlWriter метод был вызван без задания флага Asynctrue. В этом случае InvalidOperationException создается сообщение "Set XmlWriterSettings.Async to true, если вы хотите использовать Асинхронные методы".

Комментарии

Это асинхронная версия WriteNodeс той же функциональностью. Чтобы использовать этот метод, необходимо задать для флага Asynctrueзначение .

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых WriteNode(XmlReader, Boolean).

См. также раздел

Применяется к