HttpSessionStateBase Klasa

Definicja

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 object elementy oznaczone jako kontrolki serwera i ograniczone do bieżącej sesji w pliku Global.asax aplikacji.

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.

Dotyczy