다음을 통해 공유


MenuCommandService 클래스

정의

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

메뉴 명령 상태가 변경되면 발생합니다.

적용 대상

추가 정보