HttpApplicationState 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í.
Permite compartir información global entre varias sesiones y solicitudes dentro de una aplicación de 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
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.
Se crea una sola instancia de una clase HttpApplicationState 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 única instancia 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
| Nombre | Description |
|---|---|
| AllKeys |
Obtiene las claves de acceso de la HttpApplicationState colección. |
| Contents |
Obtiene una referencia al HttpApplicationState objeto . |
| Count |
Obtiene el número de objetos de la HttpApplicationState colección. |
| IsReadOnly |
Obtiene o establece un valor que indica si la NameObjectCollectionBase instancia es de solo lectura. (Heredado de NameObjectCollectionBase) |
| Item[Int32] |
Obtiene un único HttpApplicationState objeto por índice. |
| Item[String] |
Obtiene el valor de un único HttpApplicationState objeto por nombre. |
| Keys |
Obtiene una NameObjectCollectionBase.KeysCollection instancia que contiene todas las claves de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| StaticObjects |
Obtiene todos los objetos declarados por una etiqueta |
Métodos
| Nombre | Description |
|---|---|
| Add(String, Object) |
Agrega un nuevo objeto a la HttpApplicationState colección. |
| BaseAdd(String, Object) |
Agrega una entrada con la clave y el valor especificados en la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseClear() |
Quita todas las entradas de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseGet(Int32) |
Obtiene el valor de la entrada en el índice especificado de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseGet(String) |
Obtiene el valor de la primera entrada con la clave especificada de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseGetAllKeys() |
Devuelve una String matriz que contiene todas las claves de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseGetAllValues() |
Devuelve una Object matriz que contiene todos los valores de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseGetAllValues(Type) |
Devuelve una matriz del tipo especificado que contiene todos los valores de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseGetKey(Int32) |
Obtiene la clave de la entrada en el índice especificado de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseHasKeys() |
Obtiene un valor que indica si la NameObjectCollectionBase instancia contiene entradas cuyas claves no |
| BaseRemove(String) |
Quita las entradas con la clave especificada de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseRemoveAt(Int32) |
Quita la entrada en el índice especificado de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseSet(Int32, Object) |
Establece el valor de la entrada en el índice especificado de la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| BaseSet(String, Object) |
Establece el valor de la primera entrada con la clave especificada en la NameObjectCollectionBase instancia, si se encuentra; de lo contrario, agrega una entrada con la clave y el valor especificados en la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| Clear() |
Quita todos los objetos de una HttpApplicationState colección. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Get(Int32) |
Obtiene un HttpApplicationState objeto por índice numérico. |
| Get(String) |
Obtiene un HttpApplicationState objeto por nombre. |
| GetEnumerator() |
Devuelve un enumerador que recorre en iteración .NameObjectCollectionBase (Heredado de NameObjectCollectionBase) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetKey(Int32) |
Obtiene un HttpApplicationState nombre de objeto por índice. |
| GetObjectData(SerializationInfo, StreamingContext) |
Implementa la ISerializable interfaz y devuelve los datos necesarios para serializar la NameObjectCollectionBase instancia. (Heredado de NameObjectCollectionBase) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Lock() |
Bloquea el acceso a una HttpApplicationState variable para facilitar la sincronización de acceso. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnDeserialization(Object) |
Implementa la ISerializable interfaz y genera el evento de deserialización cuando se completa la deserialización. (Heredado de NameObjectCollectionBase) |
| Remove(String) |
Quita el objeto con nombre de una HttpApplicationState colección. |
| RemoveAll() |
Quita todos los objetos de una HttpApplicationState colección. |
| RemoveAt(Int32) |
Quita un HttpApplicationState objeto de una colección por índice. |
| Set(String, Object) |
Actualiza el valor de un objeto de una HttpApplicationState colección. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| UnLock() |
Desbloquea el acceso a una HttpApplicationState variable para facilitar la sincronización de acceso. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copia todo en NameObjectCollectionBase una unidimensional Arraycompatible, empezando por el índice especificado de la matriz de destino. (Heredado de NameObjectCollectionBase) |
| ICollection.IsSynchronized |
Obtiene un valor que indica si el NameObjectCollectionBase acceso al objeto está sincronizado (seguro para subprocesos). (Heredado de NameObjectCollectionBase) |
| ICollection.SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso al NameObjectCollectionBase objeto . (Heredado de NameObjectCollectionBase) |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |
Se aplica a
Seguridad para subprocesos
Este tipo es seguro para subprocesos.