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 安全性

请参见

参考

ViewFilter 类

Microsoft.VisualStudio.Package 命名空间