ViewFilter.HandlePreExec(Guid, UInt32, UInt32, IntPtr, IntPtr) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет предварительную обработку перед выполнением команды.
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
Параметры
- guidCmdGroup
- Guid
[in] GUID группы команд.
- nCmdId
- UInt32
[in] Конкретный идентификатор команды из группы команд. Определяет команду для выполнения.
- nCmdexecopt
- UInt32
[in] Дополнительные параметры для команды (упакованные в 32-разрядное значение).
- pvaIn
- IntPtr
[in] Неупакованный указатель на объект Variant, где хранятся все параметры, требуемые командой. Это может быть значение Null, означающее отсутствие дополнительных параметров.
- pvaOut
- IntPtr
[in, out] Неупакованный указатель на объект Variant для хранения результата команды, если таковой имеется.
Возвращаемое значение
Возвращает true, если команда была фактически обработана в предобработке; в противном случае Возвращает false.
Комментарии
Этот метод вызывается перед выполнением команды. Однако этот метод может обрабатывать саму команду, в этом случае этот метод возвращает значение true, указывая, что команде не требуется дальнейшая обработка.
Базовый метод получает поставщик расширения и вызывает HandlePreExec метод для ExpansionProvider объекта, если объект существует. Если поставщик расширения обрабатывает вызов, этот метод не выполняет никаких других действий. В противном случае все команды, поддерживаемые базовым ViewFilter классом, обрабатываются здесь и true возвращается. Возвращает false , если команда не поддерживается.