Compartilhar via


Método ViewFilter.IOleCommandTarget.Exec

Lida com a execução de um comando com suporte.

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
Private Function Exec ( _
    ByRef guidCmdGroup As Guid, _
    nCmdId As UInteger, _
    nCmdexecopt As UInteger, _
    pvaIn As IntPtr, _
    pvaOut As IntPtr _
) As Integer Implements IOleCommandTarget.Exec
int IOleCommandTarget.Exec(
    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.Int32
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.Se não há suporte para um determinado comando, retornará OLECMDERR_E_NOTSUPPORTED.

Implementações

IOleCommandTarget.Exec(Guid%, UInt32, UInt32, IntPtr, IntPtr)

Comentários

Esse método é responsável pela manipulação de todos os comandos com suporte..Este método é chamado em resposta a qualquer comando fornecido pelo usuário, a partir de um pressionamento de tecla a uma seleção de menu ou barra de ferramentas.Isso é onde o serviço da linguagem lida com suporte para IntelliSense e outras operações que exigem interação com as ações do usuário (como recuo inteligente).

Esta é uma implementação do Exec método sobre o IOleCommandTarget interface.

As chamadas de método base a QueryParameterList método se a opção OLECMDEXECOPT_SHOWHELP é especificado em nCmdexecopt.Caso contrário, o método base chama o CheckCaretPosition método no TextTipData o objeto se a dica de ferramenta estiver ativa, em seguida, as chamadas de método base o ExecCommand método.Se ExecCommand retorna um erro, em seguida, o próximo alvo na cadeia de comando é chamado para tentar manipular o comando.

Segurança do .NET Framework

Consulte também

Referência

ViewFilter Classe

Namespace Microsoft.VisualStudio.Package