IHttpStoredContext, interface
Définit des informations de contexte pour les données stockées.
Syntaxe
class IHttpStoredContext
Méthodes
Le tableau suivant répertorie les méthodes exposées par la classe IHttpStoredContext
.
Nom | Description |
---|---|
CleanupStoredContext | Nettoie le contexte stocké. |
Classes dérivées
Nom | Description |
---|---|
IWebSocketContext | Représente la prise en charge du contexte pour les communications WebSocket bidirectionnelles sur un seul socket TCP. |
Notes
De nombreuses classes IIS 7 conservent un private
pointeur IDispensedHttpModuleContextContainer 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 pointeur IHttpModuleContextContainer . 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.
Vous pouvez définir des classes personnalisées qui implémentent l’interface IHttpStoredContext
, puis créer un pointeur vers cet IHttpStoredContext
implémenteur de classe en appelant l’opérateur new
. Vous pouvez ensuite ajouter et récupérer ce pointeur sur un IHttpModuleContextContainer
pointeur en appelant les méthodes IHttpModuleContextContainer ::SetModuleContext et IHttpModuleContextContainer ::GetModuleContext , respectivement.
Lorsque le IHttpStoredContext
pointeur n’est plus nécessaire, la CleanupStoredContext
méthode est appelée en interne, où l’implémenteur de la IHttpStoredContext
méthode d’interface doit généralement appeler delete``this
.
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.
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 |