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.

適用対象

こちらもご覧ください