Partager via


ViewFilter.HandlePreExec, méthode

Des handles prétraitant avant une commande est exécutés.

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
Public Overridable Function HandlePreExec ( _
    ByRef guidCmdGroup As Guid, _
    nCmdId As UInteger, _
    nCmdexecopt As UInteger, _
    pvaIn As IntPtr, _
    pvaOut As IntPtr _
) As Boolean
public virtual bool HandlePreExec(
    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.Boolean
Retourne true si la commande était gérée en fait dans le prétraitement ; sinon, retours false.

Remarques

Cette méthode est appelée avant qu'une commande soit exécutée.Toutefois, cette méthode peut gérer la commande elle-même, dans ce cas cette méthode retourne la valeur true, indiquant la commande n'a besoin d'aucun autre traiter.

La méthode de base obtient le fournisseur d'expansion et appelle la méthode d'HandlePreExec sur l'objet d'ExpansionProvider si l'objet existe.Si le fournisseur d'expansion traite l'appel alors cette méthode fait rien d'autre.Sinon, toutes les commandes prises en charge par la classe d'ViewFilter de base sont gérées ici et true est retourné.Retourne false, si la commande n'est pas prise en charge.

Sécurité .NET Framework

Voir aussi

Référence

ViewFilter Classe

Microsoft.VisualStudio.Package, espace de noms