IExtensibilityManager Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |