Condividi tramite


XNode.ReadFromAsync(XmlReader, CancellationToken) Metodo

Definizione

Crea un oggetto XNode da un oggetto XmlReader. Il tipo di runtime del nodo è determinato dal NodeType del primo nodo incontrato nel lettore.

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)

Parametri

reader
XmlReader

Un lettore posizionato al livello del nodo per leggere in questo XNode.

cancellationToken
CancellationToken

Token che può essere utilizzato per richiedere l'annullamento dell'operazione asincrona.

Restituisce

XNode che contiene i nodi letti dal lettore.

Eccezioni

XmlReader non è posizionato su un tipo di nodo riconosciuto.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da ReadFrom(XmlReader).

Si applica a