HttpApplicationState Classe

Definizione

Abilita la condivisione delle informazioni globali tra più sessioni e richieste all'interno di un'applicazione 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
Ereditarietà
HttpApplicationState

Commenti

Un'applicazione ASP.NET è la somma di tutti i file, le pagine, i gestori, i moduli e il codice all'interno dell'ambito di una directory virtuale e delle relative sottodirectory in un singolo server Web.

Una singola istanza di una HttpApplicationState classe viene creata la prima volta che un client richiede qualsiasi risorsa URL da una determinata directory virtuale dell'applicazione ASP.NET. Viene creata una singola istanza separata per ogni applicazione ASP.NET in un server Web. Un riferimento a ogni istanza viene quindi esposto tramite l'oggetto intrinseco Application .

Lo stato dell'applicazione non viene condiviso in una Web farm (in cui un'applicazione è ospitata in più server) o in un giardino Web (in cui un'applicazione è ospitata tra più processi nello stesso computer).

Proprietà

AllKeys

Restituisce le chiavi di accesso nell'insieme HttpApplicationState.

Contents

Ottiene un riferimento all'oggetto HttpApplicationState.

Count

Ottiene il numero degli oggetti nella raccolta HttpApplicationState.

IsReadOnly

Ottiene o imposta un valore che indica se l'istanza di NameObjectCollectionBase è di sola lettura.

(Ereditato da NameObjectCollectionBase)
Item[Int32]

Restituisce un singolo oggetto HttpApplicationState in base all'indice.

Item[String]

Restituisce il valore di un singolo oggetto HttpApplicationState in base al nome.

Keys

Ottiene un'istanza NameObjectCollectionBase.KeysCollection che contiene tutte le chiavi nell'istanza NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
StaticObjects

Ottiene tutti gli oggetti dichiarati da un tag <object> il cui ambito è impostato su "Application" nell'applicazione ASP.NET.

Metodi

Add(String, Object)

Consente di aggiungere un nuovo oggetto all'insieme HttpApplicationState.

BaseAdd(String, Object)

Aggiunge una voce con la chiave e il valore specificati nell'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseClear()

Rimuove tutte le voci dall'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseGet(Int32)

Ottiene il valore della voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseGet(String)

Ottiene il valore della prima voce con la chiave specificata dall'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseGetAllKeys()

Restituisce una matrice String che contiene tutte le chiavi incluse nell'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseGetAllValues()

Restituisce una matrice Object che contiene tutti i valori inclusi nell'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseGetAllValues(Type)

Restituisce una matrice del tipo specificato che contiene tutti i valori inclusi nell'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseGetKey(Int32)

Ottiene la chiave della voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseHasKeys()

Ottiene un valore che indica se l'istanza di NameObjectCollectionBase contiene voci le cui chiavi non sono null.

(Ereditato da NameObjectCollectionBase)
BaseRemove(String)

Rimuove le voci con la chiave specificata dall'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseRemoveAt(Int32)

Rimuove la voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseSet(Int32, Object)

Imposta il valore della voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
BaseSet(String, Object)

Imposta il valore della prima voce con la chiave specificata contenuta nell'istanza di NameObjectCollectionBase, se presente; in caso contrario aggiunge una voce con la chiave e il valore specificati nell'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
Clear()

Rimuove tutti gli oggetti da un insieme HttpApplicationState.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Get(Int32)

Restituisce un oggetto HttpApplicationState in base all'indice numerico.

Get(String)

Ottiene un oggetto HttpApplicationState in base al nome.

GetEnumerator()

Restituisce un enumeratore che esegue l'iterazione di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetKey(Int32)

Restituisce il nome di un oggetto HttpApplicationState in base all'indice.

GetObjectData(SerializationInfo, StreamingContext)

Implementa l'interfaccia ISerializable e restituisce i dati necessari a serializzare l'istanza di NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Lock()

Consente di bloccare l'accesso a una variabile HttpApplicationState per facilitare la sincronizzazione dell'accesso.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnDeserialization(Object)

Implementa l'interfaccia ISerializable e genera l'evento di deserializzazione quando la deserializzazione è completa.

(Ereditato da NameObjectCollectionBase)
Remove(String)

Consente di rimuovere tutti gli oggetti con nome da un insieme HttpApplicationState.

RemoveAll()

Rimuove tutti gli oggetti da un insieme HttpApplicationState.

RemoveAt(Int32)

Rimuove un oggetto HttpApplicationState da un insieme in base all'indice.

Set(String, Object)

Consente di aggiornare il valore di un oggetto in un insieme HttpApplicationState.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UnLock()

Consente di sbloccare l'accesso a una variabile HttpApplicationState per facilitare la sincronizzazione dell'accesso.

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia l'intero oggetto NameObjectCollectionBase in un oggetto Array compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione.

(Ereditato da NameObjectCollectionBase)
ICollection.IsSynchronized

Ottiene un valore che indica se l'accesso all'oggetto NameObjectCollectionBase è sincronizzato (thread-safe).

(Ereditato da NameObjectCollectionBase)
ICollection.SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso all'oggetto NameObjectCollectionBase.

(Ereditato da NameObjectCollectionBase)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Thread safety

Questo tipo è thread-safe.

Vedi anche