DataPackage.IOleCommandTarget.QueryStatus 方法
查询该对象以获得由用户界面事件生成的一个或多个命令的状态。
命名空间: Microsoft.VisualStudio.Data.Schema.Package.UI
程序集: Microsoft.VisualStudio.Data.Schema.Package(在 Microsoft.VisualStudio.Data.Schema.Package.dll 中)
语法
声明
Private Function QueryStatus ( _
ByRef pguidCmdGroup As Guid, _
cCmds As UInteger, _
prgCmds As OLECMD(), _
pCmdText As IntPtr _
) As Integer Implements IOleCommandTarget.QueryStatus
int IOleCommandTarget.QueryStatus(
ref Guid pguidCmdGroup,
uint cCmds,
OLECMD[] prgCmds,
IntPtr pCmdText
)
private:
virtual int QueryStatus(
Guid% pguidCmdGroup,
unsigned int cCmds,
array<OLECMD>^ prgCmds,
IntPtr pCmdText
) sealed = IOleCommandTarget::QueryStatus
private abstract QueryStatus :
pguidCmdGroup:Guid byref *
cCmds:uint32 *
prgCmds:OLECMD[] *
pCmdText:IntPtr -> int
private override QueryStatus :
pguidCmdGroup:Guid byref *
cCmds:uint32 *
prgCmds:OLECMD[] *
pCmdText:IntPtr -> int
JScript 不支持显式接口实现。
参数
- pguidCmdGroup
类型:System.Guid%
命令组的唯一标识符;可以为 NULL 以指定标准组。prgCmds 数组中传递的所有命令均必须属于由 pguidCmdGroup 指定的组。
- cCmds
类型:System.UInt32
prgCmds 数组中的命令数。
- prgCmds
类型:array<Microsoft.VisualStudio.OLE.Interop.OLECMD[]
调用方分配的 OLECMD 结构数组,指示调用方需要其状态信息的命令。此方法用取自 OLECMDF 枚举的值填充每个结构的 cmdf 成员。
- pCmdText
类型:System.IntPtr
一个指针,指向在其中返回单个命令的名称和/或状态信息的 OLECMDTEXT 结构。此参数可以为 NULL,以指示调用方不需要此信息。
返回值
类型:System.Int32
实现
IOleCommandTarget.QueryStatus(Guid%, UInt32, array<OLECMD[], IntPtr)
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。