ViewFilter.IOleCommandTarget.Exec, méthode
Gère l'exécution d'une commande prise en charge.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Syntaxe
'Déclaration
Private Function Exec ( _
ByRef guidCmdGroup As Guid, _
nCmdId As UInteger, _
nCmdexecopt As UInteger, _
pvaIn As IntPtr, _
pvaOut As IntPtr _
) As Integer Implements IOleCommandTarget.Exec
int IOleCommandTarget.Exec(
ref Guid guidCmdGroup,
uint nCmdId,
uint nCmdexecopt,
IntPtr pvaIn,
IntPtr pvaOut
)
Paramètres
- guidCmdGroup
Type : System.Guid%
[in] GUID du groupe de commandes.
- nCmdId
Type : System.UInt32
[in] L'IDENTIFICATEUR spécifique de la commande du groupe de commandes.Cela identifie la commande d'exécuter.
- nCmdexecopt
Type : System.UInt32
[in] paramètres supplémentaires pour la commande (comprimée en une valeur 32 bits).
- pvaIn
Type : System.IntPtr
[in] un pointeur démarshalé à un objet d'Variant maintenant tous paramètres requis par la commande.Cela peut être une valeur NULL indiquant il n'existe aucun paramètre supplémentaire.
- pvaOut
Type : System.IntPtr
[in, out] un pointeur démarshalé à un objet d'Variant pour maintenir le résultat de la commande éventuelle.
Valeur de retour
Type : System.Int32
Si réussi, retours S_OK ; sinon, retours code d'erreur.Si une commande particulière n'est pas prise en charge, retourne OLECMDERR_E_NOTSUPPORTED.
Implémentations
IOleCommandTarget.Exec(Guid%, UInt32, UInt32, IntPtr, IntPtr)
Remarques
Cette méthode est chargé de gérer toutes les commandes prises en charge.Cette méthode est appelée en réponse à toute commande donnée par l'utilisateur, d'une appuyez sur principale à une sélection de menu ou de barre d'outils.C'est la prise en charge de handles de service de langage d'Intellisense et toutes les autres opérations qui requièrent l'interaction avec les actions d'utilisateur (telles que la mise en retrait intelligente).
C'est une implémentation de la méthode d'Exec sur l'interface d'IOleCommandTarget.
La méthode de base appelle la méthode d'QueryParameterList si l'option OLECMDEXECOPT_SHOWHELP est spécifiée dans nCmdexecopt.Sinon, la méthode de base appelle la méthode d'CheckCaretPosition sur l'objet d'TextTipData si l'info-bulle est actif, alors la méthode de base appelle la méthode d'ExecCommand.Si l'ExecCommand retourne une erreur puis la cible de la commande suivante dans la chaîne est appelée pour essayer de gérer la commande.
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.