IControlPanel インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
接続で使用可能な機能の一覧を管理するための機能を提供します。
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) |
ホーム ページ カテゴリに新しいアイテムを登録します。 |