Compartilhar via


IExtensibilityManager Interface

Definição

Fornece um mecanismo para os módulos registrarem suas funcionalidades com o Gerenciador do IIS.

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

Exemplos

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

Comentários

As extensões são definidas por seu tipo (classe base ou interface que implementam). As extensões têm como escopo uma única conexão.

Métodos

GetExtensions(Type)

Recupera a lista de extensões registradas no momento para o tipo de extensão especificado.

RegisterExtension(Type, Object)

Registra uma extensão com escopo para a conexão atual.

Aplica-se a