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à
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per