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 、他のいくつかのサービスを利用します。 これらのサービスはすべて省略可能であるため、1 つ以上のサービスがない場合、クラスの 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