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


XmlReader.MoveToContentAsync Метод

Определение

Асинхронно проверяет, является ли текущий узел узлом содержимого. Если узел не является узлом содержимого, читатель пропускает следующий узел содержимого или конец файла.

public:
 virtual System::Threading::Tasks::Task<System::Xml::XmlNodeType> ^ MoveToContentAsync();
public virtual System.Threading.Tasks.Task<System.Xml.XmlNodeType> MoveToContentAsync();
abstract member MoveToContentAsync : unit -> System.Threading.Tasks.Task<System.Xml.XmlNodeType>
override this.MoveToContentAsync : unit -> System.Threading.Tasks.Task<System.Xml.XmlNodeType>
Public Overridable Function MoveToContentAsync () As Task(Of XmlNodeType)

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

Текущий NodeType узел, найденный методом или XmlNodeType.None если средство чтения достигло конца входного потока.

Исключения

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

–или–

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

Комментарии

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

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

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

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