ViewFilter.HandlePreExec 方法
预处理在命令之前的处理方式执行。
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
语法
声明
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
)
参数
- guidCmdGroup
类型:System.Guid%
[in] 命令组的 GUID。
- nCmdId
类型:System.UInt32
[in] 命令的特定 ID 从命令组。这将标识命令执行。
- nCmdexecopt
类型:System.UInt32
[in] 命令的参数 (打包为 32 位值)。
- pvaIn
类型:System.IntPtr
[in] 对任何参数负 Variant 对象的一 unmarshaled 指针需要使用命令。这可能是指示一个空值不会产生额外的参数。
- pvaOut
类型:System.IntPtr
[in, out] 对包含命令的结果 Variant 对象的一 unmarshaled 指针,因此,如果有的话)。
返回值
类型:System.Boolean
,如果命令在这个预处理,实际上已处理了返回 true ;否则,返回 false。
备注
,在命令前,调用此方法。 但是,此方法可以处理命令,,此方法返回 true 的条件下,指示命令不需要进一步处理。
该基方法获取外接程序进行调用 ExpansionProvider 对象的 HandlePreExec 方法对象是否存在。 如果展开提供程序处理调用此方法来执行无。 否则,基 ViewFilter 类支持的所有命令已处理此处,并 true 返回。 ,如果命令,不支持返回 false。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。