Commands.Item メソッド

更新 : 2007 年 11 月

Commands コレクション内の Command オブジェクトを返します。

名前空間 :  EnvDTE
アセンブリ :  EnvDTE (EnvDTE.dll 内)

構文

'宣言
Function Item ( _
    index As Object, _
    ID As Integer _
) As Command
'使用
Dim instance As Commands
Dim index As Object
Dim ID As Integer
Dim returnValue As Command

returnValue = instance(index, ID)
Command Item(
    Object index,
    int ID
)
Command^ Item(
    [InAttribute] Object^ index, 
    [InAttribute] int ID
)
function Item(
    index : Object, 
    ID : int
) : Command

パラメータ

  • ID
    型 : System.Int32

    省略可能です。指定したコマンド セットのコマンド ID。

戻り値

型 : EnvDTE.Command

Command オブジェクト。

解説

index が絶対インデックス (Long) の場合、1 から n のコマンドを反復処理する場合にのみ意味を持ちます。コマンドの絶対インデックスを保存し、後でそのコマンドにアクセスするために使用することはできません。

index が GUID 文字列の場合は、コマンド セットを示します。この場合、セット内のコマンドを識別するために、引数 ID を指定する必要があります。

引数 ID を指定したときに、最初の引数が文字列である場合、引数 index は、コマンド セットを識別する GUID 文字列である必要があります。index が文字列で、引数 ID がない場合には、index はコマンドの完全名であることが必要です。index が Long の場合、ID は無視されます。

' Macro code.
Sub ItemExample()
   Dim cmds As Commands
   Dim cmd As Command

   ' Set references to the Commands collection and the File.NewFile 
   ' command.
   cmds = DTE.Commands
   cmd = cmds.Item("File.NewFile")

   ' Assign the command (File.NewFile) globally to the F2 key.
   ' Because you cannot programmatically change the default keyboard 
   ' mapping scheme settings, you must first make a copy of the Default 
   ' Settings for the Keyboard Mapping Scheme.
   cmd.Bindings = "Global::f2"
End Sub

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Commands インターフェイス

Commands メンバ

EnvDTE 名前空間