Condividi tramite


Metodo ViewFilter.HandlePreExec

Handle che preelaborano prima di un comando viene 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 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
)

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 unmarshaled 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 unmarshaled a un oggetto Variant oggetto da utilizzare il risultato del comando, se disponibile.

Valore restituito

Tipo: System.Boolean
Restituisce true se il comando in realtà è stato gestito in esecuzione; in caso contrario, restituisce false.

Note

Questo metodo viene chiamato prima che un comando venga eseguito.Tuttavia, questo metodo può gestire il comando stesso, nel qual caso il metodo restituisce true, a indicare che il comando non necessita di ulteriori elaborazioni.

il metodo di base ottiene il provider di espansione e chiama HandlePreExec metodo su ExpansionProvider oggetto se l'oggetto esiste.Se il provider di espansione gestisce la chiamata di questo metodo esegue altro.In caso contrario, tutti i comandi supportato dalla base ViewFilter la classe è gestita qui e true viene restituito.Restituisce false, se il comando non è supportato.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ViewFilter Classe

Spazio dei nomi Microsoft.VisualStudio.Package