다음을 통해 공유


Commands.Item 메서드

인덱싱된 Command 개체를 반환합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
Function Item ( _
    index As Object, _
    ID As Integer _
) As Command
Command Item(
    Object index,
    int ID
)
Command^ Item(
    [InAttribute] Object^ index, 
    [InAttribute] int ID
)
abstract Item : 
        index:Object * 
        ID:int -> Command 
function Item(
    index : Object, 
    ID : int
) : Command

매개 변수

  • index
    형식: System.Object
    필수적 요소로서,절대 인덱스, GUID 문자열 또는 명령의 전체 이름입니다.
  • 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

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

Commands 인터페이스

EnvDTE 네임스페이스