DbCommand.ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) Méthode

Définition

Les fournisseurs doivent implémenter cette méthode pour assurer une implémentation non définie par défaut pour les surcharges ExecuteReader.Providers should implement this method to provide a non-default implementation for ExecuteReader overloads.

L'implémentation par défaut appelle la méthode ExecuteReader() synchrone et retourne une tâche terminée, bloquant ainsi le thread appelant.The default implementation invokes the synchronous ExecuteReader() method and returns a completed task, blocking the calling thread. L'implémentation par défaut retourne une tâche annulée si un jeton d'annulation déjà annulé est passé.The default implementation will return a cancelled task if passed an already cancelled cancellation token. Les exceptions levées par ExecuteReader sont communiquées via la propriété d'exception de tâche retournée.Exceptions thrown by ExecuteReader will be communicated via the returned Task Exception property.

Cette méthode accepte un jeton d'annulation qui peut être utilisé pour demander l'annulation de l'opération plus tôt que prévu.This method accepts a cancellation token that can be used to request the operation to be cancelled early. Les implémentations peuvent ignorer cette demande.Implementations may ignore this request.

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)

Paramètres

behavior
CommandBehavior

Options pour l'exécution des instructions et la récupération des données.Options for statement execution and data retrieval.

cancellationToken
CancellationToken

Jeton pour annuler l’opération asynchrone.A token to cancel the asynchronous operation.

Retours

Task<DbDataReader>

Tâche représentant l’opération asynchrone.A task representing the asynchronous operation.

Exceptions

Erreur qui s'est produite lors de l'exécution du texte de la commande.An error occurred while executing the command text.

Valeur CommandBehavior non valide.An invalid CommandBehavior value.

Remarques

Pour plus d’informations sur la programmation asynchrone, consultez programmation asynchrone.For more information about asynchronous programming, see Asynchronous Programming.

S’applique à