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
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 |