ViewFilter.HandlePreExec(Guid, UInt32, UInt32, IntPtr, IntPtr) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在执行命令前处理预处理。
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
中命令组的 GUID。
- nCmdId
- UInt32
中命令组中命令的特定 ID。 这会标识要执行的命令。
- nCmdexecopt
- UInt32
中 (将命令的其他参数打包到32位值) 中。
返回
true如果命令实际上是在预处理过程中处理的,则返回; 否则返回 false 。
注解
在执行命令之前调用此方法。 但是,此方法可以处理命令本身,在这种情况下,此方法将返回 true,指示命令无需进一步处理。
如果对象存在,则基方法获取扩展提供程序并对 HandlePreExec 对象调用方法 ExpansionProvider 。 如果扩展提供程序处理调用,则此方法不执行任何其他操作。 否则,将在此处处理基类支持的所有命令 ViewFilter 并 true 返回。 false如果不支持该命令,则返回。