Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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à
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 |