HttpSessionStateContainer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene valores de estado de sesión y valores de configuración de nivel de sesión para la solicitud actual.
public ref class HttpSessionStateContainer : System::Web::SessionState::IHttpSessionState
public class HttpSessionStateContainer : System.Web.SessionState.IHttpSessionState
type HttpSessionStateContainer = class
interface IHttpSessionState
Public Class HttpSessionStateContainer
Implements IHttpSessionState
- Herencia
-
HttpSessionStateContainer
- Implementaciones
Ejemplos
Para obtener un ejemplo de un módulo de estado de sesión personalizado que usa la HttpSessionStateContainer clase como contenedor de estado de sesión para la solicitud actual, consulte la información general de la SessionStateUtility clase.
Comentarios
ASP.NET proporciona administración de estado de sesión para permitirle almacenar información asociada a una sesión de explorador única en varias solicitudes. Puede almacenar una colección de valores a los que hace referencia un nombre de clave o por índice numérico. El acceso a los valores de sesión y la funcionalidad están disponibles mediante la HttpSessionState clase , a la que se puede acceder a través de la Session propiedad del actual HttpContext o de la SessionPagepropiedad de . La HttpSessionState clase tiene acceso a los valores de estado de sesión y a la configuración de nivel de sesión haciendo referencia a un contenedor de estado de sesión, que es una implementación de la IHttpSessionState interfaz que se ha rellenado con datos de estado de sesión y que se ha agregado a la HttpContext de la solicitud actual por parte del módulo de estado de sesión para .HttpApplication
La HttpSessionState clase llama a la HttpSessionStateContainer clase , que administra la configuración de sesión y los valores en la memoria.
La HttpSessionStateContainer clase es la implementación ASP.NET de la IHttpSessionState interfaz . La HttpSessionStateContainer clase no está pensada para llamarse desde el código de la aplicación. Si reemplaza por SessionStateModule un módulo de estado de sesión personalizado, puede usar la HttpSessionStateContainer clase o proporcionar su propia implementación de la IHttpSessionState interfaz.
Constructores
HttpSessionStateContainer(String, ISessionStateItemCollection, HttpStaticObjectsCollection, Int32, Boolean, HttpCookieMode, SessionStateMode, Boolean) |
Crea un nuevo objeto HttpSessionStateContainer y lo inicializa con la configuración y los valores especificados. |
Propiedades
CodePage |
Obtiene o establece el identificador de juego de caracteres de la sesión actual. |
CookieMode |
Obtiene un valor que indica si la aplicación está configurada para sesiones sin cookies. |
Count |
Obtiene el número de elementos de la colección de estados de sesión. |
IsAbandoned |
Obtiene un valor que indica si se ha abandonado la sesión actual. |
IsCookieless |
Obtiene un valor que indica si el identificador de la sesión está incrustado en la dirección URL o se almacena en una cookie HTTP. |
IsNewSession |
Obtiene un valor que indica si la sesión se creó con la solicitud actual. |
IsReadOnly |
Obtiene un valor que indica si la sesión es de sólo lectura. |
IsSynchronized |
Obtiene un valor que indica si el acceso a la colección de valores del estado de la sesión está sincronizado (es seguro para la ejecución de subprocesos). |
Item[Int32] |
Obtiene o establece un valor de sesión por índice numérico. |
Item[String] |
Obtiene o establece un valor de sesión por nombre. |
Keys |
Obtiene una colección de claves para todos los valores almacenados en la colección de estados de sesión. |
LCID |
Obtiene o establece el identificador de configuración regional (LCID) de la sesión actual. |
Mode |
Obtiene el modo de estado de sesión actual. |
SessionID |
Obtiene el identificador único para la sesión. |
StaticObjects |
Obtiene una colección de objetos declarados mediante etiquetas |
SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso a la colección de valores de estado de sesión. |
Timeout |
Obtiene o establece la cantidad de tiempo (en minutos) que se permite entre solicitudes antes de que el proveedor de estado de sesión termine la sesión. |
Métodos
Abandon() |
Marca la sesión actual como abandonada. |
Add(String, Object) |
Agrega un nuevo elemento a la colección de estados de sesión. |
Clear() |
Quita todos los valores y claves de la colección de estado de la sesión. |
CopyTo(Array, Int32) |
Copia la colección de valores de estado de sesión a una matriz unidimensional, empezando por el índice especificado de la matriz. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetEnumerator() |
Devuelve un enumerador que puede usarse para leer todos los nombres de variable de estado de sesión en la sesión actual. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Remove(String) |
Agrega un elemento de la colección de estados de sesión. |
RemoveAll() |
Borra todos los valores del estado de la sesión. |
RemoveAt(Int32) |
Elimina un elemento del índice especificado de la colección de estado de la sesión. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |