MenuCommandService イベント
MenuCommandService クラス
アセンブリ: System.Design (system.design.dll 内)
構文Public Class MenuCommandService Implements IMenuCommandService, IDisposable
public class MenuCommandService : IMenuCommandService, IDisposable
public ref class MenuCommandService : IMenuCommandService, IDisposable
public class MenuCommandService implements IMenuCommandService, IDisposable
public class MenuCommandService implements IMenuCommandService, IDisposable
解説MenuCommandService クラスは、IMenuCommandService インターフェイスを実装します。このインターフェイスは、メニュー コマンドのハンドラの追加や動詞の定義に使用するマネージ インターフェイスです。
MenuCommandService クラスは、パッケージ全体に対するグローバル コマンドを提供するパッケージ クラスによって自動的に提供されます。また、現在のウィンドウに対するコマンドを提供する Microsoft.VisualStudio.Shell.WindowPane クラスによっても提供されます。この提供は、常にサービス コンテナを使用して行われるため、パッケージ クラスまたはウィンドウ ペイン クラスから派生するどのクラスでも、IMenuCommandService インターフェイスの既定の実装を削除したり、置き換えたりできます。
MenuCommandService クラスは、他の複数のサービスを利用します。これらのサービスはすべてオプションであるため、1 つ以上のサービスが欠けていると、MenuCommandService クラスの動作は低下します。使用するサービスとその用途を次の表に示します。
| ISelectionService | |
| IDesignerHost | |
| Microsoft.VisualStudio.Shell.Interop.IVsUIShell | |
| Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager | コンテキスト メニューを表示するために使用します。 |
継承階層System.ComponentModel.Design.MenuCommandService
スレッド セーフ
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照MenuCommandService コンストラクタ
アセンブリ: System.Design (system.design.dll 内)
構文Public Sub New ( _ serviceProvider As IServiceProvider _ )
Dim serviceProvider As IServiceProvider Dim instance As New MenuCommandService(serviceProvider)
public MenuCommandService ( IServiceProvider serviceProvider )
public: MenuCommandService ( IServiceProvider^ serviceProvider )
public MenuCommandService ( IServiceProvider serviceProvider )
public function MenuCommandService ( serviceProvider : IServiceProvider )
解説サービスがデザイナで使用されている場合、DesignSurface と同様に、serviceProvider パラメータは、そのデザイナのサービス プロバイダであることが必要です。
.NET Framework のセキュリティ
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照MenuCommandService プロパティ
MenuCommandService メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| AddCommand | メニュー コマンド サービスにコマンド ハンドラを追加します。 |
| AddVerb | MenuCommandService の動詞テーブルに動詞を追加します。 |
| Dispose | オーバーロードされます。 MenuCommandService によって使用されているすべてのリソースを解放します。 |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| FindCommand | オーバーロードされます。 指定したコマンド ID に関連付けられた MenuCommand を検索します。 |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| GlobalInvoke | オーバーロードされます。 ローカル フォームまたはグローバル環境でコマンドを呼び出します。 |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| RemoveCommand | 指定されたメニュー コマンドをドキュメントから削除します。 |
| RemoveVerb | 指定した動詞をドキュメントから削除します。 |
| ShowContextMenu | 指定したコマンド ID を持つショートカット メニューを指定した位置に表示します。 |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Dispose | オーバーロードされます。 MenuCommandService によって使用されているすべてのリソースを解放します。 |
| EnsureVerbs | 動詞リストが作成されていることを保証します。 |
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| FindCommand | オーバーロードされます。 指定したコマンド ID に関連付けられた MenuCommand を検索します。 |
| GetCommandList | 指定した GUID に対応するコマンド リストを取得します。 |
| GetService | 要求されたサービスへの参照を取得します。 |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
| OnCommandsChanged | MenuCommandsChanged イベントを発生させます。 |
参照MenuCommandService メンバ
IMenuCommandService インターフェイスを実装します。
MenuCommandService データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| AddCommand | メニュー コマンド サービスにコマンド ハンドラを追加します。 |
| AddVerb | MenuCommandService の動詞テーブルに動詞を追加します。 |
| Dispose | オーバーロードされます。 MenuCommandService によって使用されているすべてのリソースを解放します。 |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| FindCommand | オーバーロードされます。 指定したコマンド ID に関連付けられた MenuCommand を検索します。 |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| GlobalInvoke | オーバーロードされます。 ローカル フォームまたはグローバル環境でコマンドを呼び出します。 |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| RemoveCommand | 指定されたメニュー コマンドをドキュメントから削除します。 |
| RemoveVerb | 指定した動詞をドキュメントから削除します。 |
| ShowContextMenu | 指定したコマンド ID を持つショートカット メニューを指定した位置に表示します。 |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Dispose | オーバーロードされます。 MenuCommandService によって使用されているすべてのリソースを解放します。 |
| EnsureVerbs | 動詞リストが作成されていることを保証します。 |
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| FindCommand | オーバーロードされます。 指定したコマンド ID に関連付けられた MenuCommand を検索します。 |
| GetCommandList | 指定した GUID に対応するコマンド リストを取得します。 |
| GetService | 要求されたサービスへの参照を取得します。 |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
| OnCommandsChanged | MenuCommandsChanged イベントを発生させます。 |
パブリック イベント
参照Weblioに収録されているすべての辞書からMenuCommandServiceを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からMenuCommandService
を検索
- MenuCommandServiceのページへのリンク