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


XNode.ReadFromAsync(XmlReader, CancellationToken) Метод

Определение

Создает объект XNode из объекта XmlReader. Тип среды выполнения узла определяется NodeType первого узла в модуле чтения.

public:
 static System::Threading::Tasks::Task<System::Xml::Linq::XNode ^> ^ ReadFromAsync(System::Xml::XmlReader ^ reader, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Xml.Linq.XNode> ReadFromAsync (System.Xml.XmlReader reader, System.Threading.CancellationToken cancellationToken);
static member ReadFromAsync : System.Xml.XmlReader * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Xml.Linq.XNode>
Public Shared Function ReadFromAsync (reader As XmlReader, cancellationToken As CancellationToken) As Task(Of XNode)

Параметры

reader
XmlReader

Модуль чтения размещается в узле для считывания в этот XNode.

cancellationToken
CancellationToken

Токен, который может быть использован для запроса отмены асинхронной операции.

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

Объект XNode, содержащий узлы, считанные из модуля чтения.

Исключения

XmlReader не позиционируется в распознанном типе узла.

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

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

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