Compartir a través de


IDispensedHttpModuleContextContainer (Interfaz)

Extiende la interfaz IHttpModuleContextContainer al proporcionar funcionalidad para liberar un contenedor.

Sintaxis

class IDispensedHttpModuleContextContainer : public IHttpModuleContextContainer  

Métodos

La siguiente tabla muestra los métodos expuestos por la clase IDispensedHttpModuleContextContainer.

Nombre Descripción
GetModuleContext (Se hereda de IHttpModuleContextContainer).)
ReleaseContainer Elimina el contenedor de contexto si se dispensa.
SetModuleContext (Se hereda de IHttpModuleContextContainer).

Clases derivadas

Esta clase no contiene clases derivadas.

Comentarios

Muchas clases de IIS 7 mantienen un private IDispensedHttpModuleContextContainer puntero como una variable miembro. Estas clases implementan varias interfaces, como IHttpApplication, IHttpConnection, IHttpContext, IHttpFileInfo, IHttpSite, IHttpUrlInfo e IMetadataInfo.

Cada una de estas interfaces define un GetModuleContextContainer método, que no acepta ningún argumento y devuelve un IHttpModuleContextContainer puntero. Cuando se llama a los distintos GetModuleContextContainer métodos, la mayoría de estos implementadores devuelven los private datos como una difusión IHttpModuleContextContainerascendente. Esto permite que los implementadores de interfaz expongan contenedores personalizados al tiempo que mantienen la duración de esos contenedores.

Precaución

Aunque puede ser una operación segura para reducir una IHttpModuleContextContainer clase a mediante IDispensedHttpModuleContextContainer el operador dynamic_cast , debe evitar realizar esta conversión. La IDispensedHttpModuleContextContainer interfaz agrega solo un método, ReleaseContainer, a su interfaz base y solo se debe llamar a este método internamente.

Jerarquía de herencia

IHttpModuleContextContainer

IDispensedHttpModuleContextContainer

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Server - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Encabezado Httpserv.h

Consulte también

Interfaces principales del servidor web