HttpSessionStateBase Clase

Definición

Actúa como clase base para las clases que proporciona acceso a los valores de estado de sesión, la configuración del nivel de sesión y los métodos de administración de vigencia.

public ref class HttpSessionStateBase abstract : System::Collections::ICollection
public abstract class HttpSessionStateBase : System.Collections.ICollection
type HttpSessionStateBase = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpSessionStateBase
Implements ICollection
Herencia
HttpSessionStateBase
Derivado
Implementaciones

Comentarios

La HttpSessionStateBase clase es una clase abstracta que contiene los mismos miembros que la HttpSessionState clase. La HttpSessionStateBase clase le permite crear clases derivadas que son como la HttpSessionState clase, pero que puede personalizar y que funcionan fuera de la canalización ASP.net. Al realizar pruebas unitarias, normalmente se usa una clase derivada para implementar miembros con un comportamiento personalizado que cumple el escenario que se está probando.

La clase HttpSessionStateWrapper se deriva de la clase HttpSessionStateBase . La HttpSessionStateWrapper clase actúa como un contenedor para la HttpSessionState clase. En tiempo de ejecución, normalmente se usa una instancia de la HttpSessionStateWrapper clase para llamar a los miembros del HttpSessionState objeto.

Constructores

HttpSessionStateBase()

Inicializa la clase para que la use una instancia de la clase heredada. A este constructor solo lo puede llamar una clase heredada.

Propiedades

CodePage

Si se reemplaza en una clase derivada, obtiene o establece el identificador de juego de caracteres de la sesión actual.

Contents

Si se reemplaza en una clase derivada, obtiene una referencia al objeto de estado de la sesión actual.

CookieMode

Si se reemplaza en la clase derivada, obtiene un valor que indica si la aplicación está configurada para sesiones sin cookies.

Count

Si se reemplaza en una clase derivada, obtiene el número de elementos de la colección de estado de sesión.

IsCookieless

Si se reemplaza en una clase derivada, obtiene un valor que indica si el identificador de la sesión está insertado en la dirección URL.

IsNewSession

Si se reemplaza en una clase derivada, obtiene un valor que indica si la sesión se creó durante la solicitud actual.

IsReadOnly

Si se reemplaza en una clase derivada, obtiene un valor que indica si la colección es de solo lectura.

IsSynchronized

Si se reemplaza en una clase derivada, obtiene un valor que indica si el acceso a la colección de valores de estado de sesión está sincronizado (es seguro para subprocesos).

Item[Int32]

Si se reemplaza en una clase derivada, obtiene o establece un valor de sesión utilizando el índice especificado.

Item[String]

Si se reemplaza en una clase derivada, obtiene o establece un valor de sesión mediante el nombre especificado.

Keys

Si se reemplaza en una clase derivada, obtiene una colección de las claves para todos los valores que se almacenan en la colección de estados de sesión.

LCID

Cuando se reemplaza en una clase derivada, obtiene o establece el identificador de configuración regional (LCID) de la sesión actual.

Mode

Si se reemplaza en una clase derivada, se obtiene el modo de estado de sesión actual.

SessionID

Si se reemplaza en una clase derivada, obtiene el identificador de la sesión.

StaticObjects

Si se reemplaza en una clase derivada, obtiene una colección de objetos declarados por elementos object que están marcados como controles de servidor y se encuentran en el ámbito de la sesión actual en el archivo Global.asax de la aplicación.

SyncRoot

Si se reemplaza en una clase derivada, obtiene un objeto que se puede usar para sincronizar el acceso a la colección de valores de estado de sesión.

Timeout

Si se reemplaza en una clase derivada, obtiene o establece el tiempo, en minutos, que puede transcurrir entre solicitudes antes de que el proveedor de estado de sesión finalice la sesión.

Métodos

Abandon()

Si se reemplaza en una clase derivada, se cancela la sesión actual.

Add(String, Object)

Si se reemplaza en una clase derivada, agrega un elemento a la colección de estados de sesión.

Clear()

Si se reemplaza en una clase derivada, quita todas las claves y todos los valores de la colección de estados de sesión.

CopyTo(Array, Int32)

Si se reemplaza en una clase derivada, 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()

Si se reemplaza en una clase derivada, 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)

Si se reemplaza en una clase derivada, elimina un elemento de la colección de estados de sesión.

RemoveAll()

Si se reemplaza en una clase derivada, quita todas las claves y todos los valores de la colección de estados de sesión.

RemoveAt(Int32)

Si se reemplaza en una clase derivada, elimina el elemento en el índice especificado de la colección de estados de sesión.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a