DbCommand.ExecuteScalarAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémente la version asynchrone de la méthode ExecuteScalar(), mais retourne une Task de façon synchrone, bloquant le thread appelant.
Surcharges
ExecuteScalarAsync() |
Version asynchrone de ExecuteScalar(), qui exécute la commande et retourne la première colonne de la première ligne du premier jeu de résultats retourné. Toutes les autres colonnes, lignes et jeux de résultats sont ignorés. Appelle ExecuteScalarAsync(CancellationToken) avec CancellationToken.None. |
ExecuteScalarAsync(CancellationToken) |
Il s'agit de la version asynchrone de ExecuteScalar(). Les fournisseurs doivent effectuer le remplacement avec une implémentation appropriée. Le jeton d'annulation peut éventuellement être ignoré. L'implémentation par défaut appelle la méthode ExecuteScalar() synchrone et retourne une tâche terminée, bloquant ainsi le thread appelant. L'implémentation par défaut retourne une tâche annulée si un jeton d'annulation déjà annulé est passé. Les exceptions levées par ExecuteScalar sont communiquées via la propriété d'exception de tâche retournée. N'appelle pas d'autres méthodes et propriétés de l'objet |
Remarques
Pour plus d’informations sur la programmation asynchrone, consultez Programmation asynchrone.
ExecuteScalarAsync()
- Source:
- DbCommand.cs
- Source:
- DbCommand.cs
- Source:
- DbCommand.cs
Version asynchrone de ExecuteScalar(), qui exécute la commande et retourne la première colonne de la première ligne du premier jeu de résultats retourné. Toutes les autres colonnes, lignes et jeux de résultats sont ignorés.
Appelle ExecuteScalarAsync(CancellationToken) avec CancellationToken.None.
public:
System::Threading::Tasks::Task<System::Object ^> ^ ExecuteScalarAsync();
public System.Threading.Tasks.Task<object> ExecuteScalarAsync ();
public System.Threading.Tasks.Task<object?> ExecuteScalarAsync ();
member this.ExecuteScalarAsync : unit -> System.Threading.Tasks.Task<obj>
Public Function ExecuteScalarAsync () As Task(Of Object)
Retours
Tâche représentant l’opération asynchrone.
Exceptions
Une erreur s’est produite lors de l’exécution de la commande.
Remarques
Pour plus d’informations sur la programmation asynchrone, consultez Programmation asynchrone.
Cette méthode stocke dans la tâche toutes les exceptions de non-utilisation que le équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception est levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de manière synchrone. Pour les exceptions stockées, consultez les exceptions levées par ExecuteScalar().
Voir aussi
S’applique à
ExecuteScalarAsync(CancellationToken)
- Source:
- DbCommand.cs
- Source:
- DbCommand.cs
- Source:
- DbCommand.cs
Il s'agit de la version asynchrone de ExecuteScalar(). Les fournisseurs doivent effectuer le remplacement avec une implémentation appropriée. Le jeton d'annulation peut éventuellement être ignoré.
L'implémentation par défaut appelle la méthode ExecuteScalar() synchrone et retourne une tâche terminée, bloquant ainsi le thread appelant. L'implémentation par défaut retourne une tâche annulée si un jeton d'annulation déjà annulé est passé. Les exceptions levées par ExecuteScalar sont communiquées via la propriété d'exception de tâche retournée.
N'appelle pas d'autres méthodes et propriétés de l'objet DbCommand
jusqu'à ce que la tâche retournée soit terminée.
public:
virtual System::Threading::Tasks::Task<System::Object ^> ^ ExecuteScalarAsync(System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task<object> ExecuteScalarAsync (System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task<object?> ExecuteScalarAsync (System.Threading.CancellationToken cancellationToken);
abstract member ExecuteScalarAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
override this.ExecuteScalarAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
Public Overridable Function ExecuteScalarAsync (cancellationToken As CancellationToken) As Task(Of Object)
Paramètres
- cancellationToken
- CancellationToken
Jeton pour annuler l’opération asynchrone.
Retours
Tâche représentant l’opération asynchrone.
Exceptions
Une erreur s’est produite lors de l’exécution de la commande.
Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.
Remarques
Pour plus d’informations sur la programmation asynchrone, consultez Programmation asynchrone.
Cette méthode stocke dans la tâche toutes les exceptions de non-utilisation que le équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception est levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de manière synchrone. Pour les exceptions stockées, consultez les exceptions levées par ExecuteScalar().