Partager via


IDispensedHttpModuleContextContainer, interface

Étend l’interface IHttpModuleContextContainer en fournissant des fonctionnalités pour libérer un conteneur.

Syntaxe

class IDispensedHttpModuleContextContainer : public IHttpModuleContextContainer  

Méthodes

Le tableau suivant répertorie les méthodes exposées par la classe IDispensedHttpModuleContextContainer.

Nom Description
GetModuleContext (Hérité de IHttpModuleContextContainer.)
ReleaseContainer Supprime le conteneur de contexte s’il est distribué.
SetModuleContext (Hérité de IHttpModuleContextContainer.)

Classes dérivées

Cette classe ne contient aucune classe dérivée.

Notes

De nombreuses classes IIS 7 conservent un private IDispensedHttpModuleContextContainer pointeur en tant que variable membre. Ces classes implémentent différentes interfaces, notamment IHttpApplication, IHttpConnection, IHttpContext, IHttpFileInfo, IHttpSite, IHttpUrlInfo et IMetadataInfo.

Chacune de ces interfaces définit une GetModuleContextContainer méthode, qui n’accepte aucun argument et retourne un IHttpModuleContextContainer pointeur. Lorsque les différentes GetModuleContextContainer méthodes sont appelées, la plupart de ces implémenteurs retournent les private données en tant que mise en page IHttpModuleContextContainer. Cela permet aux implémenteurs d’interface d’exposer des conteneurs personnalisés tout en conservant la durée de vie de ces conteneurs.

Attention

Même s’il peut s’agir d’une opération sûre pour effectuer une descente en IHttpModuleContextContainer panne à l’aide IDispensedHttpModuleContextContainer de l’opérateur dynamic_cast , vous devez éviter d’effectuer ce cast. L’interface IDispensedHttpModuleContextContainer ajoute une seule méthode, ReleaseContainerà son interface de base, et cette méthode doit être appelée uniquement en interne.

Hiérarchie d'héritage

IHttpModuleContextContainer

IDispensedHttpModuleContextContainer

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sur Windows 7
- IIS 8.0 sur Windows 8
- IIS 10.0 sous Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sous Windows Server 2016
Produit - 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
En-tête Httpserv.h

Voir aussi

Web Server Core Interfaces