Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
É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 |