Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define información de contexto para los datos almacenados.
Sintaxis
class IHttpStoredContext
Métodos
La siguiente tabla muestra los métodos expuestos por la clase IHttpStoredContext.
| Nombre | Descripción |
|---|---|
| CleanupStoredContext | Limpia el contexto almacenado. |
Clases derivadas
| Nombre | Descripción |
|---|---|
| IWebSocketContext | Representa la compatibilidad de contexto con comunicaciones webSocket bidireccionales a través de un único socket TCP. |
Comentarios
Muchas clases de IIS 7 mantienen un private puntero IDispensedHttpModuleContextContainer como una variable miembro. Estas clases implementan varias interfaces, como IHttpApplication, IHttpConnection, IHttpContext, IHttpFileInfo, IHttpSite, IHttpUrlInfo e IMetadataInfo.
Cada una de estas interfaces define un GetModuleContextContainer método, que no acepta ningún argumento y devuelve un puntero IHttpModuleContextContainer . Cuando se llama a los distintos GetModuleContextContainer métodos, la mayoría de estos implementadores devuelven los private datos como una difusión IHttpModuleContextContainerascendente. Esto permite que los implementadores de interfaz expongan contenedores personalizados al tiempo que mantienen la duración de esos contenedores.
Puede definir clases personalizadas que implementen la IHttpStoredContext interfaz y, a continuación, crear un puntero a este IHttpStoredContext implementador de clases llamando al new operador . A continuación, puede agregar y recuperar este puntero en un IHttpModuleContextContainer puntero llamando a los métodos IHttpModuleContextContainer::SetModuleContext e IHttpModuleContextContainer::GetModuleContext , respectivamente.
IHttpStoredContext Cuando el puntero ya no es necesario, se CleanupStoredContext llama al método internamente, donde el implementador del método de IHttpStoredContext interfaz normalmente debe llamar a delete``this.
Precaución
Aunque puede ser una operación segura para reducir una IHttpModuleContextContainer clase a mediante IDispensedHttpModuleContextContainer el operador dynamic_cast , debe evitar realizar esta conversión. La IDispensedHttpModuleContextContainer interfaz agrega solo un método, ReleaseContainer, a su interfaz base y solo se debe llamar a este método internamente.
Requisitos
| Tipo | Descripción |
|---|---|
| Remoto | - IIS 7.0 en Windows Vista - IIS 7.5 en Windows 7 - IIS 8.0 en Windows 8 - IIS 10.0 en Windows 10 |
| Server | - IIS 7.0 en Windows Server 2008 - IIS 7.5 en Windows Server 2008 R2 - IIS 8.0 en Windows Server 2012 - IIS 8.5 en Windows Server 2012 R2 - IIS 10.0 en Windows Server 2016 |
| Producto | - 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 |
| Encabezado | Httpserv.h |