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