Compartir a través de


XNode.ReadFromAsync(XmlReader, CancellationToken) Método

Definición

Crea un objeto XNode a partir de un objeto XmlReader. El tipo NodeType del primer nodo situado en el lector determina el tipo del nodo en tiempo de ejecución.

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

Un lector situado en el nodo para leer XNode.

cancellationToken
CancellationToken

Un token que se puede utilizar para solicitar la cancelación de la operación asincrónica.

Devoluciones

XNode que contiene los nodos leídos del lector.

Excepciones

XmlReader no 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 que no son de 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, se siguen iniciando de forma sincrónica. Para ver las excepciones almacenadas, consulte las excepciones producidas por ReadFrom(XmlReader).

Se aplica a