HttpSessionStateContainer Klasa
W tym artykule
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.
Zawiera wartości stanu sesji, a także ustawienia na poziomie sesji dla bieżącego żądania.
public ref class HttpSessionStateContainer : System::Web::SessionState::IHttpSessionState
public class HttpSessionStateContainer : System.Web.SessionState.IHttpSessionState
type HttpSessionStateContainer = class
interface IHttpSessionState
Public Class HttpSessionStateContainer
Implements IHttpSessionState
- Dziedziczenie
-
HttpSessionStateContainer
- Implementuje
Aby zapoznać się z przykładem niestandardowego modułu stanu sesji, który używa HttpSessionStateContainer klasy jako kontenera stanu sesji dla bieżącego żądania, zobacz SessionStateUtility omówienie klasy.
ASP.NET zapewnia zarządzanie stanem sesji, aby umożliwić przechowywanie informacji skojarzonych z unikatową sesją przeglądarki w wielu żądaniach. Można przechowywać kolekcję wartości, do których odwołuje się nazwa klucza lub indeks liczbowy. Dostęp do wartości sesji i funkcjonalności jest dostępny przy użyciu HttpSessionState klasy , która jest dostępna za pośrednictwem Session właściwości bieżącej HttpContext lub Session właściwości Page. Klasa HttpSessionState uzyskuje dostęp do wartości stanu sesji i ustawień na poziomie sesji, odwołując się do kontenera stanu sesji, który jest implementacją interfejsu IHttpSessionState , który został wypełniony danymi stanu sesji i dodany do HttpContext bieżącego żądania przez moduł stanu sesji dla modułu HttpApplication.
Klasa HttpSessionState wywołuje klasę HttpSessionStateContainer , która zarządza ustawieniami sesji i wartościami w pamięci.
Klasa HttpSessionStateContainer jest ASP.NET implementacji interfejsu IHttpSessionState . Klasa HttpSessionStateContainer nie ma być wywoływana z kodu aplikacji. Jeśli zastąpisz element SessionStateModule niestandardowym modułem stanu sesji, możesz użyć HttpSessionStateContainer klasy lub podać własną implementację interfejsu IHttpSessionState .
Http |
Tworzy nowy HttpSessionStateContainer obiekt i inicjuje go przy użyciu określonych ustawień i wartości. |
Code |
Pobiera lub ustawia identyfikator zestawu znaków dla bieżącej sesji. |
Cookie |
Pobiera wartość wskazującą, czy aplikacja jest skonfigurowana dla sesji bez plików cookie. |
Count |
Pobiera liczbę elementów w kolekcji stanu sesji. |
Is |
Pobiera wartość wskazującą, czy bieżąca sesja została porzucona. |
Is |
Pobiera wartość wskazującą, czy identyfikator sesji jest osadzony w adresie URL, czy przechowywany w pliku cookie HTTP. |
Is |
Pobiera wartość wskazującą, czy sesja została utworzona przy użyciu bieżącego żądania. |
Is |
Pobiera wartość wskazującą, czy sesja jest tylko do odczytu. |
Is |
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 według indeksu liczbowego. |
Item[String] |
Pobiera lub ustawia wartość sesji według 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. |
Static |
Pobiera kolekcję obiektów zadeklarowanych przez |
Sync |
Pobiera obiekt, który może służyć do synchronizowania dostępu do kolekcji wartości stanu sesji. |
Timeout |
Pobiera lub ustawia czas dozwolony w minutach między żądaniami, zanim dostawca stanu sesji zakończy sesję. |
Abandon() |
Oznacza bieżącą sesję jako porzuconą. |
Add(String, Object) |
Dodaje nowy element do kolekcji stanu sesji. |
Clear() |
Usuwa wszystkie wartości i klucze z kolekcji stanu sesji. |
Copy |
Kopiuje kolekcję wartości stanu sesji do tablicy jednowymiarowej, począwszy od określonego indeksu w tablicy. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Zwraca moduł wyliczający, który może służyć do odczytywania wszystkich nazw zmiennych stanu sesji w bieżącej sesji. |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Remove(String) |
Usuwa element z kolekcji stanu sesji. |
Remove |
Czyści wszystkie wartości stanu sesji. |
Remove |
Usuwa element w określonym indeksie z kolekcji stanu sesji. |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Produkt | Wersje |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: