DbDataReader.NextResultAsync Metoda

Definice

Asynchronně přesune čtenáře k dalšímu výsledku při čtení výsledků dávky příkazů.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

Přetížení

NextResultAsync()

Asynchronně přesune čtenáře k dalšímu výsledku při čtení výsledků dávky příkazů.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync(CancellationToken)

Asynchronně přesune čtenáře k dalšímu výsledku při čtení výsledků dávky příkazů.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

Poznámky

Další informace o asynchronním programování naleznete v tématu Asynchronous Programming.For more information about asynchronous programming, see Asynchronous Programming.

NextResultAsync()

Asynchronně přesune čtenáře k dalšímu výsledku při čtení výsledků dávky příkazů.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)

Návraty

Task<Boolean>

Úkol, jehož Result vlastnost je v případě, že true existuje více sad výsledků, nebo false Pokud nejsou.A task whose Result property is true if there are more result sets or false if there aren't.

Výjimky

Při provádění textu příkazu došlo k chybě.An error occurred while executing the command text.

Poznámky

Výchozí implementace této asynchronní metody vyvolá svůj synchronní protějšek a vrátí dokončenou úlohu, která může blokovat volající vlákno.The default implementation of this asynchronous method invokes its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Poskytovatelé dat, kteří podporují asynchronní programování , by měli přepsat výchozí implementaci pomocí asynchronních vstupně-výstupních operací.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Jiné metody a vlastnosti objektu DbDataReader by neměly být vyvolány, dokud se vrácený úkol ještě nedokončí.Other methods and properties of the DbDataReader object should not be invoked while the returned Task is not yet completed.

Platí pro

NextResultAsync(CancellationToken)

Asynchronně přesune čtenáře k dalšímu výsledku při čtení výsledků dávky příkazů.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>
Public Overridable Function NextResultAsync (cancellationToken As CancellationToken) As Task(Of Boolean)

Parametry

cancellationToken
CancellationToken

Instrukce zrušeníThe cancellation instruction.

Návraty

Task<Boolean>

Task<TResult>Jehož Result vlastnost je v případě, že true existuje více sad výsledků, nebo false Pokud nejsou.A Task<TResult> whose Result property is true if there are more result sets or false if there aren't.

Výjimky

Při provádění textu příkazu došlo k chybě.An error occurred while executing the command text.

Poznámky

Výchozí implementace této asynchronní metody vyvolá svůj synchronní protějšek a vrátí dokončenou úlohu, která může blokovat volající vlákno.The default implementation of this asynchronous method invokes its synchronous counterpart and returns a completed Task, potentially blocking the calling thread. Výchozí implementace také vrátí zrušenou úlohu, je-li předána již zrušený token zrušení.The default implementation also returns a cancelled task if passed an already cancelled cancellation token.

Poskytovatelé dat, kteří podporují asynchronní programování , by měli přepsat výchozí implementaci pomocí asynchronních vstupně-výstupních operací.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Tato metoda přijímá token zrušení, který lze použít k žádosti o zrušení operace, která bude brzy zrušena.This method accepts a cancellation token that can be used to request the operation to be cancelled early. Implementace mohou tuto žádost ignorovat.Implementations may ignore this request.

Jiné metody a vlastnosti objektu DbDataReader by neměly být vyvolány, dokud se vrácený úkol ještě nedokončí.Other methods and properties of the DbDataReader object should not be invoked while the returned Task is not yet completed.

Platí pro