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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.