Udostępnij za pośrednictwem


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 z HttpSessionStateBase klasy i służy jako otoka dla HttpSessionState klasy. Ta klasa uwidacznia funkcjonalność HttpSessionState klasy i uwidacznia HttpSessionStateBase typ. Klasa HttpSessionStateBase umożliwia zastąpienie oryginalnej HttpSessionState implementacji klasy w aplikacji niestandardową implementacją, taką jak podczas przeprowadzania testów jednostkowych poza potokiem ASP.NET.

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ść wskazującą, czy aplikacja jest skonfigurowana dla sesji bez plików cookie.

Count

Pobiera liczbę elementów w kolekcji stanu sesji.

IsCookieless

Pobiera wartość wskazującą, czy identyfikator sesji jest osadzony w adresie URL.

IsNewSession

Pobiera wartość wskazującą, czy sesja została utworzona podczas bieżącego żądania.

IsReadOnly

Pobiera wartość wskazującą, czy sesja jest tylko do odczytu.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do kolekcji wartości stanu sesji jest synchronizowany (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 przechowywanych w kolekcji stanu sesji.

LCID

Pobiera lub ustawia identyfikator ustawień regionalnych (LCID) bieżącej sesji.

Mode

Pobiera bieżący tryb stanu sesji.

SessionID

Pobiera unikatowy identyfikator sesji.

StaticObjects

Pobiera kolekcję obiektów zadeklarowanych przez object elementy oznaczone jako kontrolki serwera i ograniczone do bieżącej sesji w pliku 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 bieżące wystąpienie.

(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 elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy