Método ViewFilter.HandlePreExec

Trata-se de Pré-processando antes de um comando seja executado.

Namespace:  Microsoft.VisualStudio.Package
Assemblies:   Microsoft.VisualStudio.Package.LanguageService (em Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (em Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (em Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (em Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Sintaxe

'Declaração
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
)

Parâmetros

  • guidCmdGroup
    Tipo: System.Guid%
    [in] O GUID do grupo de comandos.
  • nCmdId
    Tipo: System.UInt32
    [in] A ID específica do comando a partir do grupo de comando.Isso identifica o comando a ser executado.
  • nCmdexecopt
    Tipo: System.UInt32
    [in] Parâmetros adicionais para o comando (incluídos em um valor de 32 bits).
  • pvaIn
    Tipo: System.IntPtr
    [in] Um ponteiro de desempacotada para um Variant objeto mantendo quaisquer parâmetros necessários para o comando.Isso pode ser um valor nulo, indicando que não há nenhum parâmetro adicional.
  • pvaOut
    Tipo: System.IntPtr
    [in, out] Um ponteiro de desempacotada para um Variant o objeto para reter o resultado do comando, se houver.

Valor de retorno

Tipo: System.Boolean
Retorna true se o comando foi administrado no pré; Caso contrário, retornará false.

Comentários

Esse método é chamado antes de um comando seja executado.No entanto, esse método pode lidar com o comando propriamente dito, no qual o caso, que esse método retorna true, indicando que o comando precisa sem processamento adicional.

O método base obtém o provedor de expansão e chamadas de HandlePreExec método na ExpansionProvider objeto se o objeto existe.Se o provedor de expansão lida com a chamada esse método faz nada mais.Caso contrário, todos os comandos suportados por base da ViewFilter classe são tratados aqui e true é retornado.Retorna false, se o comando não é suportado.

Segurança do .NET Framework

Consulte também

Referência

ViewFilter Classe

Namespace Microsoft.VisualStudio.Package