Condividi tramite


Interfaccia IDispensedHttpModuleContextContainer

Estende l'interfaccia IHttpModuleContextContainer fornendo funzionalità per il rilascio di un contenitore.

Sintassi

class IDispensedHttpModuleContextContainer : public IHttpModuleContextContainer  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla IDispensedHttpModuleContextContainer classe .

Nome Descrizione
GetModuleContext Ereditato da IHttpModuleContextContainer.
ReleaseContainer Elimina il contenitore di contesto se viene erogato.
SetModuleContext Ereditato da IHttpModuleContextContainer.

Classi derivate

Questa classe non contiene classi derivate.

Osservazioni:

Molte classi IIS 7 mantengono un private IDispensedHttpModuleContextContainer puntatore come variabile membro. Queste classi implementano varie interfacce, tra cui IHttpApplication, IHttpConnection, IHttpContext, IHttpFileInfo, IHttpSite, IHttpUrlInfo e IMetadataInfo.

Ognuna di queste interfacce definisce un GetModuleContextContainer metodo, che non accetta argomenti e restituisce un IHttpModuleContextContainer puntatore. Quando vengono chiamati i vari GetModuleContextContainer metodi, la maggior parte di questi implementatori restituisce i private dati come upcast IHttpModuleContextContainer. Ciò consente agli implementatori dell'interfaccia di esporre contenitori personalizzati mantenendo al tempo stesso la durata di tali contenitori.

Attenzione

Anche se può essere un'operazione sicura per eseguire il downcast di un IHttpModuleContextContainer oggetto a un IDispensedHttpModuleContextContainer usando l'operatore dynamic_cast , è consigliabile evitare di eseguire questo cast. L'interfaccia IDispensedHttpModuleContextContainer aggiunge un solo metodo, ReleaseContainer, alla relativa interfaccia di base e questo metodo deve essere chiamato solo internamente.

Gerarchia di ereditarietà

IHttpModuleContextContainer

IDispensedHttpModuleContextContainer

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - 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
Intestazione Httpserv.h

Vedi anche

Interfacce Web Server Core