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 パラメータは、そのデザイナのサービス プロバイダであることが必要です。


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のページへのリンク