Partager via


ViewFilter.HandlePostExec, méthode

Handles post-traitant après qu'une commande ait été exécutée.

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 Sub HandlePostExec ( _
    ByRef guidCmdGroup As Guid, _
    nCmdId As UInteger, _
    nCmdexecopt As UInteger, _
    pvaIn As IntPtr, _
    pvaOut As IntPtr, _
    bufferWasChanged As Boolean _
)
public virtual void HandlePostExec(
    ref Guid guidCmdGroup,
    uint nCmdId,
    uint nCmdexecopt,
    IntPtr pvaIn,
    IntPtr pvaOut,
    bool bufferWasChanged
)

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] pointeur d'Un à 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] pointeur d'Un à un objet d'Variant pour maintenir le résultat de la commande éventuelle.
  • bufferWasChanged
    Type : System.Boolean
    [in] GUID du groupe de commandes.

Remarques

Cette méthode est appelée après qu'une commande ait été traitée.Cette méthode gère en général des événements tels que la mise en retrait intelligente, remettre en forme de code, et la correspondance d'accolade.

La méthode de base obtient le fournisseur d'expansion et appelle la méthode d'HandlePostExec 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, si la commande d'RETURN est donnée et un jeu de saisies semi-automatiques est actif et la propriété d'IndentStyle est définie à Smart, puis appelez la méthode d'HandleSmartIndent.Sinon, si une autre commande principale typée est donnée, passez la commande à la méthode d'OnCommand dans l'objet d'Source qui a été obtenu à partir de l'objet d'CodeWindowManager dans le constructeur d'ViewFilter.

Sécurité .NET Framework

Voir aussi

Référence

ViewFilter Classe

Microsoft.VisualStudio.Package, espace de noms