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
- 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.