IOleCommandTarget.Exec 方法
执行指定的命令。
命名空间: Microsoft.VisualStudio.OLE.Interop
程序集: Microsoft.VisualStudio.OLE.Interop(在 Microsoft.VisualStudio.OLE.Interop.dll 中)
语法
声明
Function Exec ( _
ByRef pguidCmdGroup As Guid, _
nCmdID As UInteger, _
nCmdexecopt As UInteger, _
pvaIn As IntPtr, _
pvaOut As IntPtr _
) As Integer
int Exec(
ref Guid pguidCmdGroup,
uint nCmdID,
uint nCmdexecopt,
IntPtr pvaIn,
IntPtr pvaOut
)
参数
- pguidCmdGroup
类型:System.Guid%
命令组的 GUID。
- nCmdID
类型:System.UInt32
命令 ID。
- nCmdexecopt
类型:System.UInt32
指定对象应如何执行命令。可能的值从 OLECMDEXECOPT 和 OLECMDID_WINDOWSTATE_FLAG 枚举中采用。
- pvaIn
类型:System.IntPtr
命令的输入参数。
- pvaOut
类型:System.IntPtr
命令的输出参数。
返回值
类型:System.Int32
此方法返回在成功的 S_OK。其他可能返回值包括以下内容。
返回代码 |
说明 |
OLECMDERR_E_UNKNOWNGROUP |
pguidCmdGroup 参数不为空,而不指定已识别的命令组。 |
OLECMDERR_E_NOTSUPPORTED |
nCmdID 参数不是有效的命令。 pguidCmdGroup确定的组中。 |
OLECMDERR_E_DISABLED |
nCmdID 确定的命令当前禁用不能执行。 |
OLECMDERR_E_NOHELP |
调用方请求在 nCmdID确定的命令的帮忙,但是,帮助不可用。 |
OLECMDERR_E_CANCELED |
用户取消了命令的执行。 |
备注
有关 COM 接口的信息,请参见 IOleCommandTarget::Exec
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。