Compartir a través de


IExtensibilityManager Interfaz

Definición

Proporciona un mecanismo para que los módulos registren su funcionalidad con el Administrador de IIS.

public interface class IExtensibilityManager
public interface IExtensibilityManager
type IExtensibilityManager = interface
Public Interface IExtensibilityManager

Ejemplos

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());
}

Comentarios

Las extensiones se definen mediante su tipo (clase base o interfaz que implementan). Las extensiones tienen como ámbito una única conexión.

Métodos

GetExtensions(Type)

Recupera la lista de extensiones registradas actualmente para el tipo de extensión especificado.

RegisterExtension(Type, Object)

Registra una extensión cuyo ámbito está en la conexión actual.

Se aplica a