Interop 어셈블리를 사용 하는 명령 및 메뉴Commands and menus that use Interop assemblies

Interop 어셈블리를 사용 하 여 메뉴 및 도구 모음 명령을 구현 하는 VSPackage는 다음을 수행 해야 합니다.A VSPackage that implements menu and toolbar commands by using Interop assemblies must:

  • Visual StudioVisual StudioIDE (통합 개발 환경)에 지원 되는 명령 및 현재 활성화 되어 있는지 여부를 알려 줍니다.Inform the Visual StudioVisual Studio integrated development environment (IDE) about the commands it supports and whether they are currently enabled.

  • 명령을 처리 하는 규칙 (계약)을 따릅니다.Adhere to the rules (contract) for handling commands.

  • 또는 인터페이스 중 하나를 사용 하 여 명령 처리를 명시적으로 구현 IOleCommandTarget IVsUIHierarchy 합니다.Explicitly implement command handling by using either the IOleCommandTarget or IVsUIHierarchy interface.

    다음 섹션에서는 이러한 작업을 수행 하는 방법을 설명 합니다.The following section describes how to do these tasks.

단원 내용In this section

VSPackage가 지 원하는 명령 및 현재 활성화 되어 있는지 여부를 IDE에 알리는 방법을 설명 합니다.Describes how a VSPackage notifies the IDE about which commands it supports and whether they are currently enabled.

Interop 어셈블리를 사용 하 여 명령을 구현 하는 모든 Vspackage에서 사용 하는 기본 명령 계약의 정의를 제공 합니다.Provides a definition of the basic command contract used by all VSPackages implementing commands using Interop assemblies.

VSPackage가 명령을 구현 하는 방법에 대 한 개요를 제공 합니다.Provides an overview of how a VSPackage implements a command.

VSPackage 명령 처리기를 제공 한다는 것을 IDE에 알리는 데 필요한 레지스트리 항목에 대해 설명 합니다.Describes the registry entries required to notify the IDE that a VSPackage provides a command handler.

IDE에서 사용할 수 있는 VSPackage 명령과이 명령을 처리 하는 개체를 결정 하는 데 사용 되는 조건을 설명 합니다.Describes criteria that are used by the IDE to determine which VSPackage commands are available and what object handles them.

명령 지원을 사용 하는 UI를 만드는 방법에 대해 자세히 설명 Visual StudioVisual Studio 합니다.Provides details about how to create a UI that uses Visual StudioVisual Studio command support.

개체와 올바른 명령 요청을 연결 하는 데 사용 되는 프로세스의 개요입니다.An overview of the process used to relate an object with the correct command request.