Condividi tramite


HttpSessionStateBase Classe

Definizione

Funge da classe base per le classi che forniscono accesso a valori di stato sessione, impostazioni a livello di sessione e metodi di gestione della durata.

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
Ereditarietà
HttpSessionStateBase
Derivato
Implementazioni

Commenti

La HttpSessionStateBase classe è una classe astratta che contiene gli stessi membri della HttpSessionState classe. La HttpSessionStateBase classe consente di creare classi derivate che sono simili alla HttpSessionState classe, ma che è possibile personalizzare e che funzionano al di fuori della pipeline ASP.NET. Quando si eseguono unit test, si usa in genere una classe derivata per implementare membri con un comportamento personalizzato che soddisfa lo scenario che si sta testando.

La classe HttpSessionStateWrapper deriva dalla classe HttpSessionStateBase . La HttpSessionStateWrapper classe funge da wrapper per la HttpSessionState classe. In fase di esecuzione, in genere si utilizza un'istanza della HttpSessionStateWrapper classe per chiamare i membri dell' HttpSessionState oggetto.

Costruttori

HttpSessionStateBase()

Inizializza la classe per l'uso da parte di un'istanza di una classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata.

Proprietà

CodePage

In caso di override in una classe derivata, ottiene o imposta l'identificatore del set di caratteri per la sessione corrente.

Contents

In caso di override in una classe derivata, ottiene un riferimento all'oggetto stato della sessione corrente.

CookieMode

In caso di override in una classe derivata, ottiene un valore che indica se l'applicazione è configurata per sessioni senza cookie.

Count

In caso di override in una classe derivata, ottiene il numero di oggetti nella raccolta degli stati sessione.

IsCookieless

In caso di override in una classe derivata, ottiene un valore che indica se l'ID sessione è incorporato nell'URL.

IsNewSession

In caso di override in una classe derivata, ottiene un valore che indica se la sessione è stata creata durante la richiesta corrente.

IsReadOnly

In caso di override in una classe derivata, ottiene un valore che indica se la sessione è di sola lettura.

IsSynchronized

In caso di override in una classe derivata, ottiene un valore che indica se l'accesso alla raccolta di valori di stato sessione è sincronizzato (thread-safe).

Item[Int32]

In caso di override in una classe derivata, ottiene o imposta un valore di sessione mediante l'indice specificato.

Item[String]

In caso di override in una classe derivata, ottiene o imposta un valore di sessione usando il nome specificato.

Keys

In caso di override in una classe derivata, ottiene una raccolta di chiavi per tutti i valori archiviati nella raccolta degli stati della sessione.

LCID

In caso di override in una classe derivata, ottiene o imposta l'identificatore delle impostazioni locali (LCID) della sessione corrente.

Mode

In caso di override in una classe derivata, ottiene la modalità Stato sessione corrente.

SessionID

In caso di override in una classe derivata, ottiene l'identificatore univoco della sessione.

StaticObjects

In caso di override in una classe derivata, ottiene una raccolta di oggetti dichiarati da elementi object contrassegnati come controlli server e il cui ambito è la sessione corrente nel file Global.asax dell'applicazione.

SyncRoot

In caso di override in una classe derivata, ottiene un oggetto che può essere usato per sincronizzare l'accesso alla raccolta dei valori di stato sessione.

Timeout

In caso di override in una classe derivata, ottiene o imposta il tempo, espresso in minuti, che può trascorrere tra le richieste prima che il provider di stato sessione termini la sessione.

Metodi

Abandon()

In caso di override in una classe derivata, annulla la sessione corrente.

Add(String, Object)

In caso di override in una classe derivata, aggiunge un elemento alla raccolta degli stati sessione.

Clear()

In caso di override in una classe derivata, rimuove tutte le chiavi e i valori dalla raccolta di stato sessione.

CopyTo(Array, Int32)

In caso di override in una classe derivata, copia la raccolta dei valori relativi allo stato sessione in una matrice unidimensionale, a partire dall'indice specificato nella matrice.

Equals(Object)

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

(Ereditato da Object)
GetEnumerator()

In caso di override in una classe derivata, restituisce un enumeratore che può essere usato per leggere tutti i nomi di variabile di stato sessione nella sessione corrente.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(String)

In caso di override in una classe derivata, elimina un elemento dalla raccolta degli stati sessione.

RemoveAll()

In caso di override in una classe derivata, rimuove tutte le chiavi e i valori dalla raccolta di stato sessione.

RemoveAt(Int32)

In caso di override in una classe derivata, elimina l'elemento in corrispondenza dell'indice specificato dalla raccolta degli stati sessione.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

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