HttpApplicationState Clase

Definición

Habilita el uso compartido de la información global entre varias sesiones y solicitudes dentro de una aplicación ASP.NET.

public ref class HttpApplicationState sealed : System::Collections::Specialized::NameObjectCollectionBase
public sealed class HttpApplicationState : System.Collections.Specialized.NameObjectCollectionBase
type HttpApplicationState = class
    inherit NameObjectCollectionBase
Public NotInheritable Class HttpApplicationState
Inherits NameObjectCollectionBase
Herencia
HttpApplicationState

Comentarios

Una aplicación ASP.NET es la suma de todos los archivos, páginas, controladores, módulos y código dentro del ámbito de un directorio virtual y sus subdirectorios en un único servidor web.

Una única instancia de una HttpApplicationState clase se crea la primera vez que un cliente solicita cualquier recurso de dirección URL desde un directorio virtual de aplicación ASP.NET determinado. Se crea una instancia única independiente para cada aplicación ASP.NET en un servidor web. A continuación, se expone una referencia a cada instancia a través del objeto intrínseco Application .

El estado de la aplicación no se comparte entre una granja de servidores web (en la que una aplicación se hospeda en varios servidores) o un jardín web (en el que una aplicación se hospeda en varios procesos en el mismo equipo).

Propiedades

AllKeys

Obtiene las claves de acceso de la colección HttpApplicationState.

Contents

Obtiene una referencia al objeto HttpApplicationState.

Count

Obtiene el número de objetos de la colección HttpApplicationState.

IsReadOnly

Obtiene o establece un valor que indica si la instancia NameObjectCollectionBase es de solo lectura.

(Heredado de NameObjectCollectionBase)
Item[Int32]

Obtiene un único objeto HttpApplicationState por índice.

Item[String]

Obtiene el valor de un solo objeto HttpApplicationState por nombre.

Keys

Obtiene una instancia NameObjectCollectionBase.KeysCollection que contiene todas las claves de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
StaticObjects

Obtiene todos los objetos declarados por una etiqueta <object> donde el ámbito se establece en "Application" en la aplicación ASP.NET.

Métodos

Add(String, Object)

Agrega un nuevo objeto a la colección HttpApplicationState.

BaseAdd(String, Object)

Agrega una entrada con la clave y el valor especificados a la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseClear()

Elimina todas las entradas de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGet(Int32)

Obtiene el valor de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGet(String)

Obtiene el valor de la primera entrada con la clave especificada desde la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetAllKeys()

Devuelve una matriz String que contiene todas las claves de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetAllValues()

Devuelve una matriz Object que contiene todos los valores de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Devuelve una matriz del tipo especificado que contiene todos los valores de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtiene la clave de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseHasKeys()

Obtiene un valor que indica si la instancia NameObjectCollectionBase contiene entradas cuyas claves no son null.

(Heredado de NameObjectCollectionBase)
BaseRemove(String)

Quita las entradas con la clave especificada de la instancia de NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Elimina la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseSet(Int32, Object)

Establece el valor de la entrada que se encuentra en el índice especificado de la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
BaseSet(String, Object)

Establece el valor de la primera entrada con la clave especificada de la instancia NameObjectCollectionBase, si la encuentra; en caso contrario, agrega una entrada con la clave y el valor especificados a la instancia NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
Clear()

Quita todos los objetos de una colección HttpApplicationState.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Get(Int32)

Obtiene un objeto HttpApplicationState por índice numérico.

Get(String)

Obtiene un objeto HttpApplicationState por el nombre.

GetEnumerator()

Devuelve un enumerador que recorre en iteración la colección NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetKey(Int32)

Obtiene un nombre de objeto HttpApplicationState por índice.

GetObjectData(SerializationInfo, StreamingContext)

Implementa la interfaz de ISerializable y devuelve los datos necesarios para serializar la instancia de NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Lock()

Bloquea el acceso a una variable HttpApplicationState para que la sincronización del acceso sea más sencilla.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnDeserialization(Object)

Implementa la interfaz ISerializable y genera el evento de deserialización cuando esta ha finalizado.

(Heredado de NameObjectCollectionBase)
Remove(String)

Quita el objeto con nombre de una colección HttpApplicationState.

RemoveAll()

Quita todos los objetos de una colección HttpApplicationState.

RemoveAt(Int32)

Quita un objeto HttpApplicationState de una colección atendiendo al índice.

Set(String, Object)

Actualiza el valor de un objeto en una colección HttpApplicationState.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UnLock()

Desbloquea el acceso a una variable HttpApplicationState para que la sincronización del acceso sea más sencilla.

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia la totalidad de NameObjectCollectionBase en una matriz Array unidimensional compatible, comenzando en el índice especificado de la matriz de destino.

(Heredado de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtiene un valor que indica si el acceso al objeto NameObjectCollectionBase está sincronizado (es seguro para subprocesos).

(Heredado de NameObjectCollectionBase)
ICollection.SyncRoot

Obtiene un objeto que puede utilizarse para sincronizar el acceso al objeto NameObjectCollectionBase.

(Heredado de NameObjectCollectionBase)

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

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.

Consulte también