IExtensibilityManager Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de