ViewFilter.IOleCommandTarget.Exec 方法

一个支持的命令处理执行。

命名空间:  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 中)

语法

声明
Private Function Exec ( _
    ByRef guidCmdGroup As Guid, _
    nCmdId As UInteger, _
    nCmdexecopt As UInteger, _
    pvaIn As IntPtr, _
    pvaOut As IntPtr _
) As Integer Implements IOleCommandTarget.Exec
int IOleCommandTarget.Exec(
    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.Int32
如果成功,则返回; S_OK否则,返回错误代码。如果特定命令,不支持返回 OLECMDERR_E_NOTSUPPORTED

实现

IOleCommandTarget.Exec(Guid%, UInt32, UInt32, IntPtr, IntPtr)

备注

此方法以处理所有支持的命令负责。此方法调用以响应用户提供的所有命令,从按键菜单或工具栏选择。这是需要与用户操作进行交互的语言服务处理对于 IntelliSense 和任何其他操作的位置支持 (例如智能缩进)。

这是 Exec 方法的实现。 IOleCommandTarget 接口的。

选项,则 OLECMDEXECOPT_SHOWHELP 在 nCmdexecopt,并指定该基方法调用 QueryParameterList 方法。否则,基方法调用。 TextTipData 对象的 CheckCaretPosition 方法工具提示是否处于活动状态,则基方法调用 ExecCommand 方法。如果 ExecCommand 返回错误因此在这个链中的下一个命令目标调用以尝试处理命令。

.NET Framework 安全性

请参见

参考

ViewFilter 类

Microsoft.VisualStudio.Package 命名空间