ユーザー インターフェイスのイベントによって生成された 1 つ以上のコマンドのステータスのオブジェクトを問い合わせます。
名前空間: 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 構造体の呼び出し元割り当て済み配列。このメソッドは、各構造体の cmdf メンバーに、OLECMDF 列挙体から取得した値を指定します。
- pCmdText
型: System.IntPtr
単一のコマンドの名前またはステータス情報、あるいはその両方を返す OLECMDTEXT 構造体へのポインター。呼び出し元がこの情報を必要としないことを指定する場合、このパラメーターは NULL でもかまいません。
戻り値
型: System.Int32
実装
IOleCommandTarget.QueryStatus(Guid%, UInt32, array<OLECMD[], IntPtr)
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。