Partager via


ExpansionProvider.HandlePostExec, méthode

Appelé après qu'une commande ait été exécutée.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.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 HandlePostExec ( _
    ByRef guidCmdGroup As Guid, _
    nCmdId As UInteger, _
    nCmdexecopt As UInteger, _
    commit As Boolean, _
    pvaIn As IntPtr, _
    pvaOut As IntPtr _
) As Boolean
public virtual bool HandlePostExec(
    ref Guid guidCmdGroup,
    uint nCmdId,
    uint nCmdexecopt,
    bool commit,
    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).
  • commit
    Type : System.Boolean
    [in] c'est true si l'extrait de code a été validé au fichier source.
  • pvaIn
    Type : System.IntPtr
    [in] un pointeur démarshalé à 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é à Variant pour maintenir le résultat de la commande éventuelle.

Valeur de retour

Type : System.Boolean
Si la commande était gérée, retourne true ; sinon, retours false pour laisser l'appelant gérer la commande.

Remarques

Cette méthode est appelée après qu'une commande soit exécutée.Cela permet au fournisseur d'expansion une chance de finir tous les détails d'expansion d'extrait de code.

La méthode de base gère uniquement la commande d'RETURN et uniquement si une expansion a été démarrée dans la méthode d'HandlePreExec ; dans ce cas, la méthode d'EndTemplateEditing est appelée pour terminer la session d'édition (mais uniquement si le paramètre d'commit est true - et true est retourné pour indiquer la commande d'RETURN était géré (cela empêche le formatage de l'étendue qui peut salir le format spécifié par l'extrait de code lui-même).

Sécurité .NET Framework

Voir aussi

Référence

ExpansionProvider Classe

Microsoft.VisualStudio.Package, espace de noms