HttpSessionStateBase Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy jako klasa bazowa dla klas, które zapewniają dostęp do wartości stanu sesji, ustawień na poziomie sesji i metod zarządzania okresem istnienia.
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
- Dziedziczenie
-
HttpSessionStateBase
- Pochodne
- Implementuje
Uwagi
Klasa HttpSessionStateBase jest abstrakcyjną klasą zawierającą te same składowe co HttpSessionState klasa. Klasa HttpSessionStateBase umożliwia tworzenie klas pochodnych, które są podobne do klasy HttpSessionState, ale można dostosować i które działają poza potokiem ASP.NET. Podczas testowania jednostkowego zazwyczaj używasz klasy pochodnej do implementowania składowych z dostosowanym zachowaniem spełniającym testowany scenariusz.
Klasa HttpSessionStateWrapper pochodzi z HttpSessionStateBase klasy . Klasa HttpSessionStateWrapper służy jako otoka dla HttpSessionState klasy. W czasie wykonywania zwykle używa się wystąpienia HttpSessionStateWrapper klasy do wywoływania elementów członkowskich HttpSessionState obiektu.
Konstruktory
| Nazwa | Opis |
|---|---|
| HttpSessionStateBase() |
Inicjuje klasę do użycia przez dziedziczone wystąpienie klasy. Ten konstruktor może być wywoływany tylko przez dziedziczonej klasy. |
Właściwości
| Nazwa | Opis |
|---|---|
| CodePage |
Po zastąpieniu w klasie pochodnej pobiera lub ustawia identyfikator zestawu znaków dla bieżącej sesji. |
| Contents |
Po zastąpieniu w klasie pochodnej pobiera odwołanie do bieżącego obiektu stanu sesji. |
| CookieMode |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy aplikacja jest skonfigurowana na potrzeby sesji bez plików cookie. |
| Count |
Po zastąpieniu w klasie pochodnej pobiera liczbę elementów w kolekcji stanu sesji. |
| IsCookieless |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy identyfikator sesji jest osadzony w adresie URL. |
| IsNewSession |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy sesja została utworzona podczas bieżącego żądania. |
| IsReadOnly |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy sesja jest tylko do odczytu. |
| IsSynchronized |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy dostęp do kolekcji wartości stanu sesji jest synchronizowany (bezpieczny wątkowo). |
| Item[Int32] |
Po zastąpieniu w klasie pochodnej pobiera lub ustawia wartość sesji przy użyciu określonego indeksu. |
| Item[String] |
Po zastąpieniu w klasie pochodnej pobiera lub ustawia wartość sesji przy użyciu określonej nazwy. |
| Keys |
Po zastąpieniu w klasie pochodnej pobiera kolekcję kluczy dla wszystkich wartości przechowywanych w kolekcji stanu sesji. |
| LCID |
Po zastąpieniu w klasie pochodnej pobiera lub ustawia identyfikator ustawień regionalnych (LCID) bieżącej sesji. |
| Mode |
Po zastąpieniu w klasie pochodnej pobiera bieżący tryb stanu sesji. |
| SessionID |
Po zastąpieniu w klasie pochodnej pobiera unikatowy identyfikator sesji. |
| StaticObjects |
Po zastąpieniu w klasie pochodnej pobiera kolekcję obiektów zadeklarowanych przez |
| SyncRoot |
Po zastąpieniu w klasie pochodnej pobiera obiekt, który może służyć do synchronizowania dostępu do kolekcji wartości stanu sesji. |
| Timeout |
Po zastąpieniu w klasie pochodnej pobiera lub ustawia czas w minutach, który może upłynąć między żądaniami, zanim dostawca stanu sesji zakończy sesję. |
Metody
| Nazwa | Opis |
|---|---|
| Abandon() |
Po zastąpieniu w klasie pochodnej anuluje bieżącą sesję. |
| Add(String, Object) |
Po zastąpieniu w klasie pochodnej dodaje element do kolekcji session-state. |
| Clear() |
Po zastąpieniu w klasie pochodnej usuwa wszystkie klucze i wartości z kolekcji stanu sesji. |
| CopyTo(Array, Int32) |
Po przesłonięciu w klasie pochodnej kolekcja wartości stanu sesji do tablicy jednowymiarowej, zaczynając od określonego indeksu w tablicy. |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetEnumerator() |
Po zastąpieniu w klasie pochodnej zwraca moduł wyliczający, który może służyć do odczytywania wszystkich nazw zmiennych stanu sesji w bieżącej sesji. |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| Remove(String) |
Po zastąpieniu w klasie pochodnej usuwa element z kolekcji session-state. |
| RemoveAll() |
Po zastąpieniu w klasie pochodnej usuwa wszystkie klucze i wartości z kolekcji stanu sesji. |
| RemoveAt(Int32) |
Po zastąpieniu w klasie pochodnej usuwa element w określonym indeksie z kolekcji stanu sesji. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
| AsQueryable(IEnumerable) |
Konwertuje IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Rzutuje elementy IEnumerable do określonego typu. |
| OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable na podstawie określonego typu. |