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 |
---|---|
La commande a été avec succès appelée. |
|
GUID de groupe n'a pas correspondu à la propriété du GUID des commandID pour aucune commande ou verbe. |
|
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.