查詢由使用者介面事件產生之一個或多個命令的狀態的物件。
命名空間: 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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。