DbCommand.ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) Metoda

Definice

Zprostředkovatelé by měli tuto metodu implementovat, aby poskytovali jiné než výchozí implementace ExecuteReader přetížení.

Výchozí implementace vyvolá synchronní ExecuteReader() metodu a vrátí dokončenou úlohu, která blokuje volající vlákno. Výchozí implementace vrátí zrušenou úlohu, pokud je jí předán již zrušený token zrušení. Výjimky vyvolané třídy ExecuteReader se budou komunikovat prostřednictvím vrácené vlastnosti Task Exception.

Tato metoda přijímá token zrušení, který je možné použít k vyžádání včasného zrušení operace. Implementace mohou tento požadavek ignorovat.

protected:
 virtual System::Threading::Tasks::Task<System::Data::Common::DbDataReader ^> ^ ExecuteDbDataReaderAsync(System::Data::CommandBehavior behavior, System::Threading::CancellationToken cancellationToken);
protected virtual System.Threading.Tasks.Task<System.Data.Common.DbDataReader> ExecuteDbDataReaderAsync (System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken);
abstract member ExecuteDbDataReaderAsync : System.Data.CommandBehavior * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.Common.DbDataReader>
override this.ExecuteDbDataReaderAsync : System.Data.CommandBehavior * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.Common.DbDataReader>
Protected Overridable Function ExecuteDbDataReaderAsync (behavior As CommandBehavior, cancellationToken As CancellationToken) As Task(Of DbDataReader)

Parametry

behavior
CommandBehavior

Možnosti spuštění příkazu a načítání dat.

cancellationToken
CancellationToken

Token pro zrušení asynchronní operace.

Návraty

Task<DbDataReader>

Úloha představující asynchronní operaci

Výjimky

Při provádění textu příkazu došlo k chybě.

Neplatná CommandBehavior hodnota.

Poznámky

Další informace o asynchronním programování najdete v tématu Asynchronní programování.

Platí pro

Viz také