Freigeben über


XmlReader.ReadAsync Methode

Definition

Liest den nächsten Knoten aus dem Stream asynchron.

public:
 virtual System::Threading::Tasks::Task<bool> ^ ReadAsync();
public virtual System.Threading.Tasks.Task<bool> ReadAsync ();
abstract member ReadAsync : unit -> System.Threading.Tasks.Task<bool>
override this.ReadAsync : unit -> System.Threading.Tasks.Task<bool>
Public Overridable Function ReadAsync () As Task(Of Boolean)

Gibt zurück

Task<Boolean>

true, wenn der nächste Knoten erfolgreich gelesen wurde, false, wenn keine weiteren zu lesenden Knoten vorhanden sind.

Ausnahmen

Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.

- oder -

Eine asynchrone XmlReader-Methode wurde aufgerufen, ohne das Async-Flag auf true festzulegen. In diesem Fall wird InvalidOperationException mit der Meldung „Legen Sie 'XmlReaderSettings.Async' auf 'true' fest, wenn Sie asynchrone Methoden verwenden möchten.“ ausgelöst.

Hinweise

Dies ist die asynchrone Version von Read, mit derselben Funktionalität. Um diese Methode zu verwenden, müssen Sie das Async Kennzeichen auf truefestlegen.

Gilt für

Siehe auch