MenuCommandService MenuCommandService MenuCommandService MenuCommandService Class

정의

IMenuCommandService 인터페이스를 구현합니다.Implements the IMenuCommandService interface.

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
상속
MenuCommandServiceMenuCommandServiceMenuCommandServiceMenuCommandService
구현

설명

MenuCommandService 구현 클래스는 IMenuCommandService 메뉴 명령에 대 한 처리기를 추가 하는 동사를 정의 하는 데 사용 하는 관리 되는 인터페이스는 인터페이스입니다.The MenuCommandService class implements the IMenuCommandService interface, which is the managed interface used to add handlers for menu commands and to define verbs.

MenuCommandService 클래스는 전체 패키지에 대 한 전역 명령을 제공 패키지 클래스에서 제공 하는 자동으로 및에서 제공 되기도 합니다 Microsoft.VisualStudio.Shell.WindowPane 현재 창에 대 한 명령을 제공 하는 클래스입니다.The MenuCommandService class is automatically offered by the package class to offer global commands for an entire package, and it is also offered by the Microsoft.VisualStudio.Shell.WindowPane class to offer commands for the current window. 이 제품 항상을 통해 이루어집니다 서비스 컨테이너에 있으므로 패키지에서 파생 된 모든 사용자 또는 창 클래스를 제거 하거나의 기본 구현을 바꿀 수 있습니다는 IMenuCommandService 인터페이스입니다.This offering is always done through the service container, so anyone deriving from the package or window pane classes can remove or replace the default implementation of the IMenuCommandService interface.

MenuCommandService 클래스는 몇 가지 다른 서비스를 활용 합니다.The MenuCommandService class utilizes several other services. 이러한 모든 서비스는 선택 사항 이므로의 동작을 MenuCommandService 없으면 클래스 저하 또는 더 많은 서비스를 사용할 수 없는 합니다.All of these services are optional, so the behavior of the MenuCommandService class degrades if one or more services are missing. 다음 표에서 사용 되는 서비스 및 용도 대 한 합니다.The following table shows which services are used and for what purpose.

서비스Service 용도Purpose
ISelectionService 현재 선택한 디자이너에서 제공 하는 동사를 얻기 위해 현재 선택 영역을 검색 하려면 사용 합니다.Used to discover the current selection in order to obtain verbs offered by the currently selected designer.
IDesignerHost 있는 경우를 현재 선택 된 구성 요소에 대 한 디자이너를 가져오는 데 사용 합니다.Used to obtain the designer for the currently selected component, if any.
Microsoft.VisualStudio.Shell.Interop.IVsUIShell Visual Studio 명령 상태가 변경 되었음을 알리는 데 사용 합니다.Used to notify Visual Studio that the command status has changed.
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager 상황에 맞는 메뉴를 표시 하는 데 사용 합니다.Used to show context menus.

생성자

MenuCommandService(IServiceProvider) MenuCommandService(IServiceProvider) MenuCommandService(IServiceProvider) MenuCommandService(IServiceProvider)

MenuCommandService 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the MenuCommandService class.

속성

Verbs Verbs Verbs Verbs

현재 사용할 수 있는 디자이너 동사의 컬렉션을 가져옵니다.Gets a collection of the designer verbs that are currently available.

메서드

AddCommand(MenuCommand) AddCommand(MenuCommand) AddCommand(MenuCommand) AddCommand(MenuCommand)

메뉴 명령 서비스에 명령 처리기를 추가합니다.Adds a command handler to the menu command service.

AddVerb(DesignerVerb) AddVerb(DesignerVerb) AddVerb(DesignerVerb) AddVerb(DesignerVerb)

MenuCommandService의 동사 테이블에 동사를 추가합니다.Adds a verb to the verb table of the MenuCommandService.

Dispose() Dispose() Dispose() Dispose()

MenuCommandService에서 사용하는 모든 리소스를 해제합니다.Releases all resources used by the MenuCommandService.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

MenuCommandService에서 사용하는 모든 리소스를 해제합니다.Releases all resources used by the MenuCommandService.

EnsureVerbs() EnsureVerbs() EnsureVerbs() EnsureVerbs()

동사 목록이 만들어졌는지 확인합니다.Ensures that the verb list has been created.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
FindCommand(CommandID) FindCommand(CommandID) FindCommand(CommandID) FindCommand(CommandID)

제공된 명령 ID에 연결된 MenuCommand를 검색합니다.Searches for the MenuCommand associated with the given command ID.

FindCommand(Guid, Int32) FindCommand(Guid, Int32) FindCommand(Guid, Int32) FindCommand(Guid, Int32)

제공된 명령에 연결된 MenuCommand를 검색합니다.Searches for the MenuCommand associated with the given command.

GetCommandList(Guid) GetCommandList(Guid) GetCommandList(Guid) GetCommandList(Guid)

제공된 GUID의 명령 목록을 가져옵니다.Gets the command list for a given GUID.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

요청한 서비스에 대한 참조를 가져옵니다.Gets a reference to the requested service.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
GlobalInvoke(CommandID) GlobalInvoke(CommandID) GlobalInvoke(CommandID) GlobalInvoke(CommandID)

로컬 폼이나 전역 환경에서 특정 명령을 호출합니다.Invokes the given command on the local form or in the global environment.

GlobalInvoke(CommandID, Object) GlobalInvoke(CommandID, Object) GlobalInvoke(CommandID, Object) GlobalInvoke(CommandID, Object)

로컬 폼이나 전역 환경에서 특정 매개 변수를 사용하여 특정 명령을 호출합니다.Invokes the given command with the given parameter on the local form or in the global environment.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
OnCommandsChanged(MenuCommandsChangedEventArgs) OnCommandsChanged(MenuCommandsChangedEventArgs) OnCommandsChanged(MenuCommandsChangedEventArgs) OnCommandsChanged(MenuCommandsChangedEventArgs)

MenuCommandsChanged 이벤트를 발생시킵니다.Raises the MenuCommandsChanged event.

RemoveCommand(MenuCommand) RemoveCommand(MenuCommand) RemoveCommand(MenuCommand) RemoveCommand(MenuCommand)

문서에서 특정 메뉴 명령을 제거합니다.Removes the given menu command from the document.

RemoveVerb(DesignerVerb) RemoveVerb(DesignerVerb) RemoveVerb(DesignerVerb) RemoveVerb(DesignerVerb)

문서에서 특정 동사를 제거합니다.Removes the given verb from the document.

ShowContextMenu(CommandID, Int32, Int32) ShowContextMenu(CommandID, Int32, Int32) ShowContextMenu(CommandID, Int32, Int32) ShowContextMenu(CommandID, Int32, Int32)

특정 위치에서 특정 명령 ID가 있는 바로 가기 메뉴를 표시합니다.Shows the shortcut menu with the given command ID at the given location.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

이벤트

MenuCommandsChanged MenuCommandsChanged MenuCommandsChanged MenuCommandsChanged

메뉴 명령 상태가 변경되면 발생합니다.Occurs when the status of a menu command has changed.

적용 대상

추가 정보