次の方法で共有


IControlPanel インターフェイス

定義

接続で使用可能な機能の一覧を管理するための機能を提供します。

public interface class IControlPanel
public interface IControlPanel
type IControlPanel = interface
Public Interface IControlPanel

次の例では、接続の [ホーム ] ページに機能を登録します。

internal class DemoModule :
    Microsoft.Web.Management.Client.Module {

    protected override void Initialize(
        IServiceProvider serviceProvider,
        ModuleInfo moduleInfo) {
        base.Initialize(serviceProvider, moduleInfo);
        IControlPanel cp =
            (IControlPanel)GetService(typeof(IControlPanel));
        ModulePageInfo modulePageInfo = new ModulePageInfo(
            this,
            typeof(DemoPage),
            "My Page Title 4",
            "My Page Description 4",
            rLoadImg.loadImgs("rSmall.bmp"),   // small image
            rLoadImg.loadImgs("rLarge.bmp"),  // large image
            "My Page long description 4"     // long description
            );

        cp.RegisterPage(modulePageInfo);

        // Register the Category as
        // Application Development
        string s = 
            ControlPanelCategoryInfo.ApplicationDevelopment;
        cp.RegisterPage(s, modulePageInfo);

        // Register the Area as IIS
        s = ControlPanelCategoryInfo.Iis;
        cp.RegisterPage(s, modulePageInfo);
      //  cp.RegisterHomepage(modulePageInfo);

    }
}

注釈

インターフェイスは IControlPanel 、IIS マネージャーの各接続オブジェクトの ホーム ページとの対話に必要なすべてのメソッドを公開します。 これらのメソッドを使用すると、ページの登録、新しいカテゴリの追加、ページの一覧の取得などのアクションを実行できます。

メソッドとプロパティの IControlPanel スコープは 1 つの接続です。 モジュールでは、初期化時にこのインターフェイスを使用して、接続の ホーム ページに表示する機能を登録する必要があります。

プロパティ

Categorizations

IIS マネージャーの接続の ホーム ページに登録されているカテゴリのコレクションを取得します。

ControlPanelPage

IIS マネージャーの ModulePageInfo 接続の ホーム ページを表す オブジェクトを取得します。

Pages

特定のモジュールによって登録された項目のコレクションを取得します。

メソッド

GetCategories(String)

指定したカテゴリの種類に登録されているカテゴリのセットを取得します。

GetCategory(String, ModulePageInfo)

指定したカテゴリ文字列に関連付けられている機能の ホーム ページ カテゴリを取得します。

GetPage(Type)

指定した型を持つ機能を取得します。

GetPages(Module)

指定したモジュールに登録されている機能のコレクションを取得します。

GetPages(String, String)

指定したカテゴリに登録されている機能のコレクションを取得します。

RegisterCategory(ControlPanelCategoryInfo)

ホーム ページに機能の新しいカテゴリを登録します。

RegisterHomepage(ModulePageInfo)

接続に関連付けられている ホーム ページを登録します。

RegisterPage(ModulePageInfo)

ホーム ページに分類せずに、新しい機能を登録します。

RegisterPage(String, ModulePageInfo)

ホーム ページ カテゴリに新しいアイテムを登録します。

適用対象