SqlDataReader.ReadAsync(CancellationToken) Methode

Definition

Eine asynchrone Version von Read(), die zum SqlDataReader nächsten Datensatz wechselt.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Befehlstimeout verstrichen ist. Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet.

public:
 override System::Threading::Tasks::Task<bool> ^ ReadAsync(System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<bool> ReadAsync(System.Threading.CancellationToken cancellationToken);
override this.ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overrides Function ReadAsync (cancellationToken As CancellationToken) As Task(Of Boolean)

Parameter

cancellationToken
CancellationToken

Die Abbruchanweisung.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Mehrere Aufrufe ReadAsync(CancellationToken) für dieselbe Instanz vor Abschluss der Aufgabe.

Context Connection=true wird im Verbindungszeichenfolge angegeben.

SQL Server beim Ausführen des Befehlstexts einen Fehler zurückgegeben.

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

Hinweise

Wenn der behavior Parameter ExecuteReaderAsync auf Default festgelegt ist, ReadAsync wird die gesamte Zeile vor dem Zurückgeben des Vorgangs gelesen.

Weitere Informationen, einschließlich Codebeispiele, zur asynchronen Programmierung im .NET Framework-Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

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 Read().

Gilt für:

Weitere Informationen