ViewFilter.HandlePreExec(Guid, UInt32, UInt32, IntPtr, IntPtr) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Manipula o pré-processamento antes da execução de um comando.
public:
virtual bool HandlePreExec(Guid % guidCmdGroup, System::UInt32 nCmdId, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
public virtual bool HandlePreExec (ref Guid guidCmdGroup, uint nCmdId, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member HandlePreExec : Guid * uint32 * uint32 * nativeint * nativeint -> bool
override this.HandlePreExec : Guid * uint32 * uint32 * nativeint * nativeint -> bool
Public Overridable Function HandlePreExec (ByRef guidCmdGroup As Guid, nCmdId As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Boolean
Parâmetros
- guidCmdGroup
- Guid
no O GUID do grupo de comandos.
- nCmdId
- UInt32
no A ID específica do comando do grupo de comandos. Isso identifica o comando a ser executado.
- nCmdexecopt
- UInt32
no Parâmetros adicionais para o comando (incluídos em um valor de 32 bits).
- pvaIn
- IntPtr
no Um ponteiro não empacotado para um Variant objeto que contém parâmetros exigidos pelo comando. Pode ser um valor nulo que indica que não há parâmetros adicionais.
- pvaOut
- IntPtr
[entrada, saída] Um ponteiro não empacotado para um Variant objeto para manter o resultado do comando, se houver.
Retornos
Retorna true se o comando foi realmente manipulado no pré-processamento; caso contrário, retorna false .
Comentários
Esse método é chamado antes da execução de um comando. No entanto, esse método pode manipular o próprio comando; nesse caso, esse método retorna true, indicando que o comando não precisa de processamento adicional.
O método base Obtém o provedor de expansão e chama o HandlePreExec método no ExpansionProvider objeto se o objeto existir. Se o provedor de expansão tratar a chamada, esse método não fará mais nada. Caso contrário, todos os comandos com suporte da ViewFilter classe base são manipulados aqui e true retornados. Retorna false , se o comando não tiver suporte.