Condividi tramite


Metodo ViewFilter.HandlePostExec

Elaborazione degli handle dopo che un comando è stato eseguito.

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Sintassi

'Dichiarazione
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
)

Parametri

  • guidCmdGroup
    Tipo: System.Guid%
    [in] Il GUID del gruppo di controlli.
  • nCmdId
    Tipo: System.UInt32
    [in] L'ID specifico del comando dal gruppo di controlli.Che identifica il comando da eseguire.
  • nCmdexecopt
    Tipo: System.UInt32
    [in] parametri aggiuntivi per il comando (compresso in un valore a 32 bit).
  • pvaIn
    Tipo: System.IntPtr
    [in] Un puntatore a un oggetto Variant oggetto utilizzando tutti i parametri obbligatori dal comando.Può trattarsi di un valore null che indica che non sono presenti parametri aggiuntivi.
  • pvaOut
    Tipo: System.IntPtr
    [in, out] Un puntatore a un oggetto Variant oggetto da utilizzare il risultato del comando, se disponibile.
  • bufferWasChanged
    Tipo: System.Boolean
    [in] Il GUID del gruppo di controlli.

Note

Questo metodo viene chiamato dopo che un comando è stato elaborato.Questo metodo gestisce in genere gli eventi come rientri intelligenti, in questo caso la riformattazione del codice e la corrispondenza di parentesi graffe.

il metodo di base ottiene il provider di espansione e chiama HandlePostExec metodo su ExpansionProvider oggetto se l'oggetto esiste.Se il provider di espansione gestisce la chiamata di questo metodo esegue altro.In caso contrario, se RETURN il comando viene fornito e un set di completamenti è attivo e IndentStyle la proprietà è impostata su Smart, quindi chiamare HandleSmartIndent metodo.In caso contrario, se qualsiasi altro comando principale tipizzato viene fornito, passare il comando a OnCommand metodo in Source oggetto che è stato ottenuto dal CodeWindowManager l'oggetto in ViewFilter costruttore.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ViewFilter Classe

Spazio dei nomi Microsoft.VisualStudio.Package