DbDataReader.NextResultAsync DbDataReader.NextResultAsync DbDataReader.NextResultAsync DbDataReader.NextResultAsync Method

Definition

Implementiert die asynchrone Version von NextResult(), gibt aber eine Aufgabe synchron zurück, wobei der aufrufende Thread blockiert wird.Implements the asynchronous version of NextResult(), but returns a Task synchronously, blocking the calling thread.

Überlädt

NextResultAsync() NextResultAsync() NextResultAsync() NextResultAsync()

Eine asynchrone Version von NextResult(), die den Reader beim Lesen der Ergebnisse von Batchanweisungen auf das nächste Ergebnis setzt.An asynchronous version of NextResult(), which advances the reader to the next result when reading the results of a batch of statements.

Ruft NextResultAsync(CancellationToken) mit CancellationToken.None auf.Invokes NextResultAsync(CancellationToken) with CancellationToken.None.

NextResultAsync(CancellationToken) NextResultAsync(CancellationToken) NextResultAsync(CancellationToken)

Dies ist die asynchrone Version von NextResult().This is the asynchronous version of NextResult(). Anbieter sollten mit einer entsprechenden Implementierung überschreiben.Providers should override with an appropriate implementation. Das cancellationToken kann optional ignoriert werden.The cancellationToken may optionally be ignored.

Die Standardimplementierung ruft die synchrone NextResult()-Methode auf und gibt eine abgeschlossene Aufgabe zurück. Der aufrufende Thread wird blockiert.The default implementation invokes the synchronous NextResult() method and returns a completed task, blocking the calling thread. Die Standardimplementierung gibt eine abgebrochene Aufgabe zurück, wenn sie einen bereits abgebrochenen cancellationToken erhalten wird.The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Die Ausnahmen, die von NextResult() ausgelöst werden, werden über die zurückgegebene Task Exception-Eigenschaft übermittelt.Exceptions thrown by NextResult() will be communicated via the returned Task Exception property.

Andere Methoden und Eigenschaften des DbDataReader-Objekts sollten nicht aufgerufen werden, während die zurückgegebene Aufgabe noch nicht abgeschlossen ist.Other methods and properties of the DbDataReader object should not be invoked while the returned Task is not yet completed.

Hinweise

Weitere Informationen zur asynchronen Programmierung finden Sie unter der asynchronen Programmierung.For more information about asynchronous programming, see Asynchronous Programming.

NextResultAsync() NextResultAsync() NextResultAsync() NextResultAsync()

Eine asynchrone Version von NextResult(), die den Reader beim Lesen der Ergebnisse von Batchanweisungen auf das nächste Ergebnis setzt.An asynchronous version of NextResult(), which advances the reader to the next result when reading the results of a batch of statements.

Ruft NextResultAsync(CancellationToken) mit CancellationToken.None auf.Invokes NextResultAsync(CancellationToken) with CancellationToken.None.

public:
 System::Threading::Tasks::Task<bool> ^ NextResultAsync();
public System.Threading.Tasks.Task<bool> NextResultAsync ();
member this.NextResultAsync : unit -> System.Threading.Tasks.Task<bool>
Public Function NextResultAsync () As Task(Of Boolean)

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.A task representing the asynchronous operation.

Ausnahmen

Ein Fehler, der beim Ausführen des Befehlstextes aufgetreten ist.An error occurred while executing the command text.

Hinweise

Weitere Informationen zur asynchronen Programmierung finden Sie unter der asynchronen Programmierung.For more information about asynchronous programming, see Asynchronous Programming.

Siehe auch

NextResultAsync(CancellationToken) NextResultAsync(CancellationToken) NextResultAsync(CancellationToken)

Dies ist die asynchrone Version von NextResult().This is the asynchronous version of NextResult(). Anbieter sollten mit einer entsprechenden Implementierung überschreiben.Providers should override with an appropriate implementation. Das cancellationToken kann optional ignoriert werden.The cancellationToken may optionally be ignored.

Die Standardimplementierung ruft die synchrone NextResult()-Methode auf und gibt eine abgeschlossene Aufgabe zurück. Der aufrufende Thread wird blockiert.The default implementation invokes the synchronous NextResult() method and returns a completed task, blocking the calling thread. Die Standardimplementierung gibt eine abgebrochene Aufgabe zurück, wenn sie einen bereits abgebrochenen cancellationToken erhalten wird.The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Die Ausnahmen, die von NextResult() ausgelöst werden, werden über die zurückgegebene Task Exception-Eigenschaft übermittelt.Exceptions thrown by NextResult() will be communicated via the returned Task Exception property.

Andere Methoden und Eigenschaften des DbDataReader-Objekts sollten nicht aufgerufen werden, während die zurückgegebene Aufgabe noch nicht abgeschlossen ist.Other methods and properties of the DbDataReader object should not be invoked while the returned Task is not yet completed.

public:
 virtual System::Threading::Tasks::Task<bool> ^ NextResultAsync(System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task<bool> NextResultAsync (System.Threading.CancellationToken cancellationToken);
abstract member NextResultAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.NextResultAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>

Parameter

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Die Abbruchanweisung.The cancellation instruction.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.A task representing the asynchronous operation.

Ausnahmen

Ein Fehler, der beim Ausführen des Befehlstextes aufgetreten ist.An error occurred while executing the command text.

Hinweise

Weitere Informationen zur asynchronen Programmierung finden Sie unter der asynchronen Programmierung.For more information about asynchronous programming, see Asynchronous Programming.

Siehe auch

Gilt für: