HttpSessionStateWrapper Klasa

Definicja

Hermetyzuje wewnętrzny obiekt HTTP, który zapewnia dostęp do wartości stanu sesji, ustawień na poziomie sesji i metod zarządzania okresem istnienia.

public ref class HttpSessionStateWrapper : System::Web::HttpSessionStateBase
public class HttpSessionStateWrapper : System.Web.HttpSessionStateBase
type HttpSessionStateWrapper = class
    inherit HttpSessionStateBase
Public Class HttpSessionStateWrapper
Inherits HttpSessionStateBase
Dziedziczenie
HttpSessionStateWrapper

Uwagi

Klasa HttpSessionStateWrapper pochodzi od klasy i służy jako HttpSessionStateBase otoka dla HttpSessionState klasy. Ta klasa uwidacznia funkcje HttpSessionState klasy i uwidacznia HttpSessionStateBase typ . Klasa umożliwia zastąpienie oryginalnej implementacji klasy w aplikacji niestandardową implementacją, na przykład podczas wykonywania testów jednostkowych HttpSessionStateBase HttpSessionState poza ASP.NET potoku.

Konstruktory

HttpSessionStateWrapper(HttpSessionState)

Inicjuje nowe wystąpienie klasy HttpSessionStateWrapper.

Właściwości

CodePage

Pobiera lub ustawia identyfikator zestawu znaków dla bieżącej sesji.

Contents

Pobiera odwołanie do bieżącego obiektu stanu sesji.

CookieMode

Pobiera wartość, która wskazuje, czy aplikacja jest skonfigurowana dla sesji bez plików cookie.

Count

Pobiera liczbę elementów w kolekcji stanu sesji.

IsCookieless

Pobiera wartość, która wskazuje, czy identyfikator sesji jest osadzony w adresie URL.

IsNewSession

Pobiera wartość, która wskazuje, czy sesja została utworzona podczas bieżącego żądania.

IsReadOnly

Pobiera wartość, która wskazuje, czy sesja jest tylko do odczytu.

IsSynchronized

Pobiera wartość, która wskazuje, czy dostęp do kolekcji wartości stanu sesji jest zsynchronizowany (bezpieczny wątkowo).

Item[Int32]

Pobiera lub ustawia wartość sesji przy użyciu określonego indeksu.

Item[String]

Pobiera lub ustawia wartość sesji przy użyciu określonej nazwy.

Keys

Pobiera kolekcję kluczy dla wszystkich wartości, które są przechowywane w kolekcji stanu sesji.

LCID

Pobiera lub ustawia identyfikator regionalny (LCID) bieżącej sesji.

Mode

Pobiera bieżący tryb stanu sesji.

SessionID

Pobiera unikatowy identyfikator sesji.

StaticObjects

Pobiera kolekcję obiektów, które są zadeklarowane przez elementy, które są oznaczone jako kontrolki serwera i mają zakres do bieżącej sesji w pliku object Global.asax aplikacji.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do kolekcji wartości stanu sesji.

Timeout

Pobiera lub ustawia czas, w minutach, który może upłynąć między żądaniami, zanim dostawca stanu sesji zakończy sesję.

Metody

Abandon()

Anuluje bieżącą sesję.

Add(String, Object)

Dodaje element do kolekcji stanu sesji.

Clear()

Usuwa wszystkie klucze i wartości z kolekcji stanu sesji.

CopyTo(Array, Int32)

Kopiuje kolekcję wartości stanu sesji do tablicy jednowymiarowej, zaczynają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()

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()

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

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
Remove(String)

Usuwa element z kolekcji stanu sesji.

RemoveAll()

Usuwa wszystkie klucze i wartości z kolekcji stanu sesji.

RemoveAt(Int32)

Usuwa element w określonym indeksie z kolekcji stanu 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