XNode.ReadFromAsync(XmlReader, CancellationToken) Método

Definición

Crea un XNode objeto a partir de un XmlReaderobjeto . El tipo de tiempo de ejecución del nodo viene determinado por el NodeType del primer nodo encontrado en el lector.

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

Lector situado en el nodo que se va a leer en este XNode.

cancellationToken
CancellationToken

Token que se puede usar para solicitar la cancelación de la operación asincrónica.

Devoluciones

XNode que contiene los nodos leídos del lector.

Excepciones

No XmlReader se coloca en un tipo de nodo reconocido.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por ReadFrom(XmlReader).

Se aplica a