DbDataReader.NextResultAsync Metoda

Definicja

Asynchronicznie przesuwa czytnik do następnego wyniku podczas odczytywania wyników partii instrukcji.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

Przeciążenia

NextResultAsync()

Asynchronicznie przesuwa czytnik do następnego wyniku podczas odczytywania wyników partii instrukcji.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync(CancellationToken)

Asynchronicznie przesuwa czytnik do następnego wyniku podczas odczytywania wyników partii instrukcji.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

Uwagi

Aby uzyskać więcej informacji o programowaniu asynchronicznym, zobacz programowanie asynchroniczne.For more information about asynchronous programming, see Asynchronous Programming.

NextResultAsync()

Asynchronicznie przesuwa czytnik do następnego wyniku podczas odczytywania wyników partii instrukcji.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

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)

Zwraca

Zadanie, którego właściwość Result jest true, jeśli istnieje więcej zestawów wyników lub false Jeśli nie istnieją.A task whose Result property is true if there are more result sets or false if there aren't.

Wyjątki

Wystąpił błąd podczas wykonywania tekstu polecenia.An error occurred while executing the command text.

Uwagi

Domyślna implementacja tej metody asynchronicznej wywołuje jej odpowiednik synchroniczny i zwraca ukończone zadanie, co może spowodować zablokowanie wątku wywołującego.The default implementation of this asynchronous method invokes its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Dostawcy danych, którzy obsługują programowanie asynchroniczne , powinny zastąpić domyślną implementację przy użyciu asynchronicznych operacji we/wy.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Inne metody i właściwości obiektu DbDataReader nie powinny być wywoływane, gdy zwrócone zadanie nie zostało jeszcze ukończone.Other methods and properties of the DbDataReader object should not be invoked while the returned Task is not yet completed.

Zobacz też

NextResultAsync(CancellationToken)

Asynchronicznie przesuwa czytnik do następnego wyniku podczas odczytywania wyników partii instrukcji.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

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>

Parametry

cancellationToken
CancellationToken

Instrukcja anulowania.The cancellation instruction.

Zwraca

Task<TResult>, którego właściwość Result jest true, jeśli istnieje więcej zestawów wyników lub false, jeśli nie istnieją.A Task<TResult> whose Result property is true if there are more result sets or false if there aren't.

Wyjątki

Wystąpił błąd podczas wykonywania tekstu polecenia.An error occurred while executing the command text.

Uwagi

Domyślna implementacja tej metody asynchronicznej wywołuje jej odpowiednik synchroniczny i zwraca ukończone zadanie, co może spowodować zablokowanie wątku wywołującego.The default implementation of this asynchronous method invokes its synchronous counterpart and returns a completed Task, potentially blocking the calling thread. Domyślna implementacja zwraca również anulowane zadanie, jeśli zostało zakończone już anulowane tokeny anulowania.The default implementation also returns a cancelled task if passed an already cancelled cancellation token.

Dostawcy danych, którzy obsługują programowanie asynchroniczne , powinny zastąpić domyślną implementację przy użyciu asynchronicznych operacji we/wy.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Ta metoda akceptuje token anulowania, którego można użyć do żądania wcześniejszego anulowania operacji.This method accepts a cancellation token that can be used to request the operation to be cancelled early. Implementacje mogą zignorować to żądanie.Implementations may ignore this request.

Inne metody i właściwości obiektu DbDataReader nie powinny być wywoływane, gdy zwrócone zadanie nie zostało jeszcze ukończone.Other methods and properties of the DbDataReader object should not be invoked while the returned Task is not yet completed.

Zobacz też

Dotyczy