다음을 통해 공유


DTE2.ExecuteCommand 메서드 (String, String)

지정된 명령을 실행합니다.

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

구문

‘선언
Sub ExecuteCommand ( _
    CommandName As String, _
    CommandArgs As String _
)
void ExecuteCommand(
    string CommandName,
    string CommandArgs
)
void ExecuteCommand(
    [InAttribute] String^ CommandName, 
    [InAttribute] String^ CommandArgs
)
abstract ExecuteCommand : 
        CommandName:string * 
        CommandArgs:string -> unit 
function ExecuteCommand(
    CommandName : String, 
    CommandArgs : String
)

매개 변수

  • CommandName
    형식: System.String
    필수적 요소로서,호출할 명령의 이름입니다.
  • CommandArgs
    형식: System.String
    선택적 요소로서,명령 창에서 명령을 호출하는 경우 제공하는 것과 동일한 인수를 포함하는 문자열입니다.
    문자열을 제공하면 해당 문자열은 명령의 첫째 인수로 명령줄에 전달된 후 구문 분석되어 명령에 사용할 수 있는 여러 가지 인수로 만들어집니다.이것은 명령 창에서 명령이 호출되는 방법과 비슷합니다.

구현

_DTE.ExecuteCommand(String, String)

설명

ExecuteCommand도구 메뉴의 옵션 대화 상자에서 환경 패널의 키보드 섹션에 표시된 명령이나 매크로를 실행합니다.

명령줄 또는 명령 창에서 실행하거나 도구 모음 단추나 관련 키를 눌러 명령이나 매크로를 호출할 수도 있습니다.

ExecuteCommand는 해당 환경에서 현재 활성화되어 있지 않은 명령을 실행할 수 없습니다. 예를 들어, Build 메서드는 빌드가 현재 진행 중인 경우 실행되지 않습니다.

ExecuteCommand는 실행 중인 명령이 매크로 코드를 생성하지 않도록 암시적으로 매크로 기록을 일시 중지합니다. 이렇게 하면 매크로를 기록 중인 것의 일부로 기록하고 호출할 때 코드가 중복 생성되지 않습니다.

예제

Sub ExecuteCommandExample()
   ' Open the New File dialog box.
   ExecuteCommand ("File.NewFile")
End Sub

.NET Framework 보안

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

참고 항목

참조

DTE2 인터페이스

ExecuteCommand 오버로드

EnvDTE80 네임스페이스