Partager via


OleMenuCommandService.IOleCommandTarget.Exec, méthode

Cette API prend en charge l'infrastructure .NET Framework et n'est pas destinée à être utilisée directement à partir de votre code.

Exécute la commande sélectionnée.

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
Private Function Exec ( _
    ByRef guidGroup As Guid, _
    nCmdId As UInteger, _
    nCmdExcept As UInteger, _
    pIn As IntPtr, _
    vOut As IntPtr _
) As Integer Implements IOleCommandTarget.Exec
int IOleCommandTarget.Exec(
    ref Guid guidGroup,
    uint nCmdId,
    uint nCmdExcept,
    IntPtr pIn,
    IntPtr vOut
)

Paramètres

  • guidGroup
    Type : System.Guid%
    Le groupe de menus.Cette implémentation mappe le groupe à CommandID.Guid.
  • nCmdId
    Type : System.UInt32
    Le code d'identification de la commande.Cette implémentation mappe le nCmdId à CommandID.ID.
  • nCmdExcept
    Type : System.UInt32
    Le nombre d'options de commande.Cette implémentation ignore ce paramètre.
  • pIn
    Type : System.IntPtr
    Les options réelles de commande.Cette implémentation ignore ce paramètre.
  • vOut
    Type : System.IntPtr
    Données de production de la commande.Cette implémentation ignore ce paramètre.

Valeur de retour

Type : System.Int32
Code de HRESULT indiquant le succès ou l'échec de l'appel.Les HRESULT suivants peuvent être retournés :

Valeur

Description

S_OK

La commande a été avec succès appelée.

OLECMDERR_E_UNKNOWNGROUP

GUID de groupe n'a pas correspondu à la propriété du GUID des commandID pour aucune commande ou verbe.

OLECMDERR_E_NOTSUPPORTED

Le groupe a été recherché, mais aucune commande ou verbe avec un IDENTIFICATEUR qui correspond à.Cela est également retourné si la propriété d'OleStatus d'une commande qui était les retours recherchés zéro.

Implémentations

IOleCommandTarget.Exec(Guid%, UInt32, UInt32, IntPtr, IntPtr)

Remarques

Cette méthode est définie comme implémentation privée d'interface pour IOleCommandTarget.Pour utiliser de celle-ci, un outil ou la fenêtre de document implémente en général IOleCommandTarget lui-même, et fait suivre ensuite à des appels l'implémentation contenue dans MenuCommandService.Cette implémentation d'exec utilise FindCommand pour déterminer si une commande existe, et appelle la commande si elle est désactivée.

Sécurité .NET Framework

Voir aussi

Référence

OleMenuCommandService Classe

Microsoft.VisualStudio.Shell, espace de noms