HttpSessionStateBase Classe

Definizione

Funge da classe base per le classi che fornisce l'accesso ai valori dello stato sessione, alle impostazioni a livello di sessione e ai 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 classe HttpSessionStateBase consente di creare classi derivate simili alla classe HttpSessionState, ma che è possibile personalizzare e che funzionino all'esterno della pipeline di ASP.NET. Quando si eseguono unit test, in genere si usa una classe derivata per implementare i membri con un comportamento personalizzato che soddisfa lo scenario di cui si esegue il test.

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

Costruttori

Nome Descrizione
HttpSessionStateBase()

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

Proprietà

Nome Descrizione
CodePage

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

Contents

Quando sottoposto a override in una classe derivata, ottiene un riferimento all'oggetto stato sessione corrente.

CookieMode

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

Count

In caso di override in una classe derivata, ottiene il numero di elementi nella raccolta dello stato 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 dello stato sessione è sincronizzato (thread-safe).

Item[Int32]

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

Item[String]

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

Keys

Quando sottoposto a override in una classe derivata, ottiene una raccolta di chiavi per tutti i valori archiviati nella raccolta di stati sessione.

LCID

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

Mode

Quando sottoposto a override in una classe derivata, ottiene la modalità stato sessione corrente.

SessionID

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

StaticObjects

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

SyncRoot

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

Timeout

Quando sottoposto a 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

Nome Descrizione
Abandon()

Quando sottoposto a override in una classe derivata, annulla la sessione corrente.

Add(String, Object)

Quando sottoposto a override in una classe derivata, aggiunge un elemento alla raccolta di stati sessione.

Clear()

Quando sottoposto a override in una classe derivata, rimuove tutte le chiavi e i valori dalla raccolta di stati sessione.

CopyTo(Array, Int32)

In caso di override in una classe derivata, copia l'insieme di valori dello 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()

Quando sottoposto a override in una classe derivata, restituisce un enumeratore che può essere utilizzato per leggere tutti i nomi delle variabili di stato sessione nella sessione corrente.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Remove(String)

Quando sottoposto a override in una classe derivata, elimina un elemento dalla raccolta di stati sessione.

RemoveAll()

Quando sottoposto a override in una classe derivata, rimuove tutte le chiavi e i valori dalla raccolta di stati sessione.

RemoveAt(Int32)

Quando sottoposto a override in una classe derivata, elimina l'elemento in corrispondenza dell'indice specificato dalla raccolta dello stato sessione.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

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

Si applica a