Udostępnij za pośrednictwem


HttpSessionStateBase Klasa

Definicja

Służy jako klasa bazowa dla klas, które zapewniają dostęp do wartości stanu sesji, ustawień poziomu 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

HttpSessionStateBaseKlasa jest klasą abstrakcyjną, która zawiera te same elementy członkowskie co HttpSessionState Klasa. HttpSessionStateBaseKlasa umożliwia tworzenie klas pochodnych, które są podobne do HttpSessionState klasy, ale można je dostosować i korzystać spoza potoku ASP.NET. Gdy wykonujesz testy jednostkowe, zazwyczaj korzystasz z klasy pochodnej do implementowania elementów członkowskich z dostosowanym zachowaniem, które spełnia scenariusz, który testujesz.

HttpSessionStateWrapperKlasa pochodzi od HttpSessionStateBase klasy. HttpSessionStateWrapperKlasa służy jako otoka dla HttpSessionState klasy. W czasie wykonywania zwykle używane jest wystąpienie HttpSessionStateWrapper klasy do wywoływania elementów członkowskich HttpSessionState obiektu.

Konstruktory

HttpSessionStateBase()

Inicjuje klasę do użycia przez wystąpienie klasy dziedziczonej. Ten konstruktor może być wywoływany tylko przez dziedziczoną klasę.

Właściwości

CodePage

Gdy jest zastępowany w klasie pochodnej, Pobiera lub ustawia identyfikator zestawu znaków dla bieżącej sesji.

Contents

Gdy jest zastępowany w klasie pochodnej, pobiera odwołanie do bieżącego obiektu stanu sesji.

CookieMode

Gdy jest zastępowany w klasie pochodnej, pobiera wartość wskazującą, czy aplikacja jest skonfigurowana pod kątem sesji bez plików cookie.

Count

Gdy jest zastępowany w klasie pochodnej, pobiera liczbę elementów w kolekcji stanów sesji.

IsCookieless

Gdy jest zastępowany w klasie pochodnej, pobiera wartość wskazującą, czy identyfikator sesji jest osadzony w adresie URL.

IsNewSession

Gdy jest zastępowany w klasie pochodnej, pobiera wartość wskazującą, czy sesja została utworzona podczas bieżącego żądania.

IsReadOnly

Gdy jest zastępowany w klasie pochodnej, pobiera wartość wskazującą, czy sesja jest tylko do odczytu.

IsSynchronized

Gdy jest zastępowany w klasie pochodnej, pobiera wartość wskazującą, czy dostęp do kolekcji wartości stanu sesji jest synchronizowany (bezpieczny wątkowo).

Item[Int32]

Gdy jest zastępowany w klasie pochodnej, Pobiera lub ustawia wartość sesji przy użyciu określonego indeksu.

Item[String]

Gdy jest zastępowany w klasie pochodnej, Pobiera lub ustawia wartość sesji przy użyciu określonej nazwy.

Keys

Gdy jest zastępowany w klasie pochodnej, pobiera kolekcję kluczy dla wszystkich wartości, które są przechowywane w kolekcji stanów sesji.

LCID

Gdy jest zastępowany w klasie pochodnej, Pobiera lub ustawia identyfikator ustawień regionalnych (LCID) bieżącej sesji.

Mode

Gdy jest zastępowany w klasie pochodnej, pobiera bieżący tryb stanu sesji.

SessionID

Gdy jest zastępowany w klasie pochodnej, pobiera unikatowy identyfikator sesji.

StaticObjects

Gdy jest zastępowany w klasie pochodnej, pobiera kolekcję obiektów, które są zadeklarowane przez object elementy, które są oznaczone jako kontrolki serwera i są objęte zakresem bieżącej sesji w pliku Global. asax aplikacji.

SyncRoot

Gdy jest zastępowany w klasie pochodnej, pobiera obiekt, który może służyć do synchronizacji dostępu do kolekcji wartości stanu sesji.

Timeout

Gdy jest zastępowany 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

Abandon()

Gdy jest zastępowany w klasie pochodnej, anuluje bieżącą sesję.

Add(String, Object)

Gdy jest zastępowany w klasie pochodnej, dodaje element do kolekcji stanów sesji.

Clear()

Gdy jest zastępowany w klasie pochodnej, usuwa wszystkie klucze i wartości z kolekcji stanów sesji.

CopyTo(Array, Int32)

Gdy jest zastępowany w klasie pochodnej, kopiuje zbiór wartości stanu sesji do jednowymiarowej tablicy, rozpoczynając od określonego indeksu w tablicy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Gdy jest zastępowany w klasie pochodnej, zwraca moduł wyliczający, który może być używany 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()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(String)

Gdy jest zastępowany w klasie pochodnej, usuwa element z kolekcji stanów sesji.

RemoveAll()

Gdy jest zastępowany w klasie pochodnej, usuwa wszystkie klucze i wartości z kolekcji stanów sesji.

RemoveAt(Int32)

Gdy jest zastępowany w klasie pochodnej, usuwa element o określonym indeksie z kolekcji stanów sesji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy