HttpSessionStateBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| 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. |