IExtensibilityManager インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モジュールが IIS マネージャーに機能を登録するためのメカニズムを提供します。
public interface class IExtensibilityManager
public interface IExtensibilityManager
type IExtensibilityManager = interface
Public Interface IExtensibilityManager
例
IExtensibilityManager extensMgr =
(IExtensibilityManager)GetService(
typeof(IExtensibilityManager));
System.Diagnostics.Debug.Assert(extensMgr != null);
extensMgr.RegisterExtension(typeof(HierarchyProvider),
new DemoHierProvidr(serviceProvider));
ICollection extenCol =
extensMgr.GetExtensions(typeof(HierarchyProvider));
Trace.WriteLine(
"extensMgr collection cnt = " + extenCol.Count.ToString());
foreach (HierarchyProvider col in extenCol)
{
Trace.WriteLine(col.ToString());
}
注釈
拡張機能は、その型 (実装する基底クラスまたはインターフェイス) によって定義されます。 拡張機能のスコープは 1 つの接続です。
メソッド
GetExtensions(Type) |
指定した拡張機能の種類に対して現在登録されている拡張機能の一覧を取得します。 |
RegisterExtension(Type, Object) |
現在の接続をスコープとする拡張機能を登録します。 |