Sdílet prostřednictvím


XNode.ReadFromAsync(XmlReader, CancellationToken) Metoda

Definice

Vytvoří objekt XNode z objektu XmlReader. Typ modulu runtime uzlu je určen NodeType prvním uzlem, který se objevil ve čtenáři.

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)

Parametry

reader
XmlReader

Čtečka umístěná v uzlu pro čtení do tohoto XNodeobjektu

cancellationToken
CancellationToken

Token, který lze použít k vyžádání zrušení asynchronní operace.

Návraty

XNode, který obsahuje uzly přečtené ze čtečky.

Výjimky

Hodnota XmlReader není umístěna na rozpoznaný typ uzlu.

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Poznámky

Tato metoda ukládá do úlohy, která vrací všechny výjimky nesouvisejí s používáním, které může vyvolat synchronní protějšek metody. Pokud je ve vrácené úloze uložena výjimka, bude tato výjimka vyvolána při čekání na úkol. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem ReadFrom(XmlReader).

Platí pro