XNode.ReadFromAsync(XmlReader, CancellationToken) Methode

Definition

Erstellt ein XNode Aus einem XmlReader. Der Laufzeittyp des Knotens wird durch den NodeType ersten Knoten bestimmt, der im Reader gefunden wurde.

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)

Parameter

reader
XmlReader

Ein Leser, der am Knoten positioniert ist, um in diesen XNodeZu lesen.

cancellationToken
CancellationToken

Ein Token, das zum Anfordern des Abbruchs des asynchronen Vorgangs verwendet werden kann.

Gibt zurück

Ein XNode,der die Knoten enthält, die vom Leser gelesen werden.

Ausnahmen

Die XmlReader Position wird nicht auf einem erkannten Knotentyp positioniert.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von ReadFrom(XmlReader).

Gilt für: