MenuCommandService 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
IMenuCommandService 인터페이스를 구현합니다.
public ref class MenuCommandService : IDisposable, System::ComponentModel::Design::IMenuCommandService
public class MenuCommandService : IDisposable, System.ComponentModel.Design.IMenuCommandService
type MenuCommandService = class
interface IMenuCommandService
interface IDisposable
Public Class MenuCommandService
Implements IDisposable, IMenuCommandService
- 상속
-
MenuCommandService
- 구현
설명
MenuCommandService 클래스는 메뉴 명령에 대한 처리기를 추가하고 동사를 정의하는 데 사용되는 관리되는 인터페이스인 IMenuCommandService 인터페이스를 구현합니다.
MenuCommandService 클래스는 패키지 클래스에서 전체 패키지에 대한 전역 명령을 제공하기 위해 자동으로 제공되며 Microsoft.VisualStudio.Shell.WindowPane
클래스에서 현재 창에 대한 명령을 제공하기 위해 제공됩니다. 이 제품은 항상 서비스 컨테이너를 통해 수행되므로 패키지 또는 창 창 클래스에서 파생되는 모든 사용자가 IMenuCommandService 인터페이스의 기본 구현을 제거하거나 바꿀 수 있습니다.
MenuCommandService 클래스는 다른 여러 서비스를 활용합니다. 이러한 서비스는 모두 선택 사항이므로 하나 이상의 서비스가 누락된 경우 MenuCommandService 클래스의 동작이 저하됩니다. 다음 표에서는 사용되는 서비스와 용도를 보여 줍니다.
서비스 | 목적 |
---|---|
ISelectionService | 현재 선택한 디자이너에서 제공하는 동사를 얻기 위해 현재 선택 영역을 검색하는 데 사용됩니다. |
IDesignerHost | 현재 선택한 구성 요소(있는 경우)에 대한 디자이너를 가져오는 데 사용됩니다. |
Microsoft.VisualStudio.Shell.Interop.IVsUIShell |
명령 상태가 변경되었음을 Visual Studio에 알리는 데 사용됩니다. |
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager |
상황에 맞는 메뉴를 표시하는 데 사용됩니다. |
생성자
MenuCommandService(IServiceProvider) |
MenuCommandService 클래스의 새 인스턴스를 초기화합니다. |
속성
Verbs |
현재 사용할 수 있는 디자이너 동사의 컬렉션을 가져옵니다. |
메서드
AddCommand(MenuCommand) |
메뉴 명령 서비스에 명령 처리기를 추가합니다. |
AddVerb(DesignerVerb) |
MenuCommandService동사 테이블에 동사를 추가합니다. |
Dispose() |
MenuCommandService사용하는 모든 리소스를 해제합니다. |
Dispose(Boolean) |
MenuCommandService사용하는 모든 리소스를 해제합니다. |
EnsureVerbs() |
동사 목록이 만들어졌는지 확인합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
FindCommand(CommandID) |
지정된 명령 ID와 연결된 MenuCommand 검색합니다. |
FindCommand(Guid, Int32) |
지정된 명령과 연결된 MenuCommand 검색합니다. |
GetCommandList(Guid) |
지정된 GUID에 대한 명령 목록을 가져옵니다. |
GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
GetService(Type) |
요청된 서비스에 대한 참조를 가져옵니다. |
GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
GlobalInvoke(CommandID, Object) |
로컬 폼 또는 전역 환경에서 지정된 매개 변수를 사용하여 지정된 명령을 호출합니다. |
GlobalInvoke(CommandID) |
로컬 양식 또는 전역 환경에서 지정된 명령을 호출합니다. |
MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnCommandsChanged(MenuCommandsChangedEventArgs) |
MenuCommandsChanged 이벤트를 발생합니다. |
RemoveCommand(MenuCommand) |
문서에서 지정된 메뉴 명령을 제거합니다. |
RemoveVerb(DesignerVerb) |
문서에서 지정된 동사를 제거합니다. |
ShowContextMenu(CommandID, Int32, Int32) |
지정된 위치에 지정된 명령 ID가 있는 바로 가기 메뉴를 표시합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
이벤트
MenuCommandsChanged |
메뉴 명령의 상태가 변경될 때 발생합니다. |
적용 대상
추가 정보
.NET