次の方法で共有


IExtensibilityManager インターフェイス

定義

モジュールが 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)

現在の接続をスコープとする拡張機能を登録します。

適用対象