Partager via


IVsDataAsyncCommand Interface

Définition

Représente la possibilité de dériver des paramètres, de préparer, de dériver le schéma et d’exécuter des commandes sur une source de données de manière asynchrone.

public interface class IVsDataAsyncCommand
[Microsoft.VisualStudio.Data.Core.DataClientObject("38A714F3-E641-4be5-8E92-A26A0F0E920A")]
[Microsoft.VisualStudio.Data.Core.DataDefaultObject("1F0DA31F-1C61-4b96-B1CC-CBF2D3872353")]
public interface IVsDataAsyncCommand
[<Microsoft.VisualStudio.Data.Core.DataClientObject("38A714F3-E641-4be5-8E92-A26A0F0E920A")>]
[<Microsoft.VisualStudio.Data.Core.DataDefaultObject("1F0DA31F-1C61-4b96-B1CC-CBF2D3872353")>]
type IVsDataAsyncCommand = interface
Public Interface IVsDataAsyncCommand
Dérivé
Attributs

Méthodes

CancelAsync(Object)

En cas d’implémentation par une classe, annule l’appel asynchrone et retourne immédiatement.

DeriveParametersAsync(String, DataCommandType, Int32, Object)

En cas d’implémentation par une classe, dérive, de manière asynchrone, un ensemble de paramètres à utiliser avec une commande spécifiée.

DeriveSchemaAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

En cas d’implémentation par une classe, dérive, de manière asynchrone, le schéma de la commande spécifiée.

ExecuteAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

En cas d’implémentation par une classe, exécute une commande de manière asynchrone.

ExecuteWithoutResultsAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

Exécute, de manière asynchrone, une commande qui ne retourne aucun résultat au-delà d’une valeur entière indiquant status.

PrepareAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

En cas d’implémentation par une classe, prépare, de manière asynchrone, la commande spécifiée à exécuter sur la source de données ; la commande peut ensuite être exécutée plusieurs fois, avec des paramètres variables.

Événements

DeriveParametersCompleted

Se produit lorsque la DeriveParametersAsync(String, DataCommandType, Int32, Object) commande est terminée.

DeriveSchemaCompleted

Se produit lorsque la DeriveSchemaAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) commande est terminée.

ExecuteCompleted

Se produit lorsque la ExecuteAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) commande est terminée.

ExecuteWithoutResultsCompleted

Se produit lorsque la ExecuteWithoutResultsAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) commande est terminée.

PrepareCompleted

Se produit lorsque la PrepareAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) commande est terminée.

S’applique à