XNode.ReadFromAsync(XmlReader, CancellationToken) Método

Definição

Cria um XNode a partir de um XmlReader. O tipo de execução do nó é determinado pelo NodeType do primeiro nó encontrado no leitor.

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)

Parâmetros

reader
XmlReader

Um leitor posicionado no nó para ler este XNode.

cancellationToken
CancellationToken

Um token que pode ser usado para solicitar o cancelamento da operação assíncrona.

Devoluções

Um XNode que contém os nós lidos do leitor.

Exceções

O XmlReader não está posicionado num tipo de nó reconhecido.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

Observações

Este método armazena na tarefa que devolve todas as exceções de não-utilização que o equivalente síncrono do método pode lançar. Se uma exceção for armazenada na tarefa devolvida, essa exceção será lançada quando a tarefa for aguardada. As exceções de uso, como ArgumentException, ainda são lançadas de forma síncrona. Para as exceções armazenadas, veja as exceções lançadas por ReadFrom(XmlReader).

Aplica-se a