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) |
로컬 폼이나 전역 환경에서 특정 명령을 호출합니다. |
GlobalInvoke(CommandID, Object) |
로컬 폼이나 전역 환경에서 특정 매개 변수를 사용하여 특정 명령을 호출합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnCommandsChanged(MenuCommandsChangedEventArgs) |
MenuCommandsChanged 이벤트를 발생시킵니다. |
RemoveCommand(MenuCommand) |
문서에서 특정 메뉴 명령을 제거합니다. |
RemoveVerb(DesignerVerb) |
문서에서 특정 동사를 제거합니다. |
ShowContextMenu(CommandID, Int32, Int32) |
특정 위치에서 특정 명령 ID가 있는 바로 가기 메뉴를 표시합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
이벤트
MenuCommandsChanged |
메뉴 명령 상태가 변경되면 발생합니다. |
적용 대상
추가 정보
.NET