HttpSessionStateContainer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Werte des Sitzungszustands und Einstellungen der Sitzungsebene für die aktuelle Anforderung.
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
- Vererbung
-
HttpSessionStateContainer
- Implementiert
Beispiele
Ein Beispiel für ein benutzerdefiniertes Sitzungsstatusmodul, das die HttpSessionStateContainer -Klasse als Sitzungsstatuscontainer für die aktuelle Anforderung verwendet, finden Sie in der SessionStateUtility Klassenübersicht.
Hinweise
ASP.NET bietet Sitzungsstatusverwaltung, damit Sie Informationen, die einer eindeutigen Browsersitzung zugeordnet sind, über mehrere Anforderungen hinweg speichern können. Sie können eine Auflistung von Werten speichern, auf die durch einen Schlüsselnamen oder einen numerischen Index verwiesen wird. Der Zugriff auf Sitzungswerte und -funktionen ist über die HttpSessionState -Klasse verfügbar, auf die über die Session -Eigenschaft der aktuellen HttpContext oder die Session -Eigenschaft des Pagezugegriffen werden kann. Die HttpSessionState -Klasse greift auf Sitzungsstatuswerte und Einstellungen auf Sitzungsebene zu, indem sie auf einen Sitzungsstatuscontainer verweist. Hierbei handelt es sich um eine Implementierung der Schnittstelle, die IHttpSessionState mit Sitzungsstatusdaten aufgefüllt und der HttpContext aktuellen Anforderung vom Sitzungsstatusmodul für HttpApplicationhinzugefügt wurde.
Die HttpSessionState -Klasse ruft die HttpSessionStateContainer -Klasse auf, die Sitzungseinstellungen und -werte im Arbeitsspeicher verwaltet.
Die HttpSessionStateContainer -Klasse ist die ASP.NET Implementierung der IHttpSessionState Schnittstelle. Die HttpSessionStateContainer -Klasse ist nicht für den Aufruf aus Anwendungscode vorgesehen. Wenn Sie die SessionStateModule durch ein benutzerdefiniertes Sitzungszustandsmodul ersetzen, können Sie die HttpSessionStateContainer -Klasse verwenden oder Eine eigene Implementierung der IHttpSessionState Schnittstelle bereitstellen.
Konstruktoren
HttpSessionStateContainer(String, ISessionStateItemCollection, HttpStaticObjectsCollection, Int32, Boolean, HttpCookieMode, SessionStateMode, Boolean) |
Erstellt ein neues HttpSessionStateContainer-Objekt und initialisiert es mit den angegebenen Einstellungen und Werten. |
Eigenschaften
CodePage |
Ruft den Zeichensatzbezeichner für die aktuelle Sitzung ab oder legt diesen fest. |
CookieMode |
Ruft einen Wert ab, der angibt, ob die Anwendung für Sitzungen ohne Cookies konfiguriert ist. |
Count |
Ruft die Anzahl der Elemente in der Sitzungsstatusauflistung ab. |
IsAbandoned |
Ruft einen Wert ab, der angibt, ob die aktuelle Sitzung abgebrochen wurde. |
IsCookieless |
Ruft einen Wert ab, der angibt, ob die Sitzungs-ID in der URL eingebettet oder in einem HTTP-Cookie gespeichert ist. |
IsNewSession |
Ruft einen Wert ab, der angibt, ob die Sitzung mit der aktuellen Anforderung erstellt wurde. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob die Sitzung schreibgeschützt ist. |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung der Sitzungszustandswerte synchronisiert (threadsicher) ist. |
Item[Int32] |
Ruft einen Sitzungswert über den numerischen Index ab oder legt diesen fest. |
Item[String] |
Ruft einen Sitzungswert über den Namen ab oder legt diesen fest. |
Keys |
Ruft eine Auflistung der Schlüssel für alle Werte ab, die in der Sitzungszustandsauflistung gespeichert sind. |
LCID |
Ruft den Gebietsschemabezeichner (Locale Identifier, LCID) der aktuellen Sitzung ab oder legt ihn fest. |
Mode |
Ruft den aktuellen Sitzungszustandsmodus ab. |
SessionID |
Ruft den eindeutigen Bezeichner für die Sitzung ab. |
StaticObjects |
Ruft eine Auflistung von Objekten ab, die durch |
SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung von Sitzungszustandswerten synchronisiert werden kann. |
Timeout |
Ruft die Zeitspanne in Minuten ab, die zwischen Anforderungen zulässig ist, bevor der Sitzungszustandsanbieter die Sitzung beendet, oder legt diese fest. |
Methoden
Abandon() |
Kennzeichnet die aktuelle Sitzung als abgebrochen. |
Add(String, Object) |
Fügt der Sitzungszustandsauflistung ein neues Element hinzu. |
Clear() |
Entfernt alle Werte und Schlüssel aus der Sitzungszustandsauflistung. |
CopyTo(Array, Int32) |
Kopiert die Auflistung der Sitzungsstatuswerte in ein eindimensionales Array, wobei am angegebenen Index im Array begonnen wird. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetEnumerator() |
Gibt einen Enumerator zurück, mit dem alle Namen der Sitzungszustandsvariablen in der aktuellen Sitzung gelesen werden können. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Remove(String) |
Löscht ein Element aus der Sitzungszustandsauflistung. |
RemoveAll() |
Löscht alle Sitzungszustandswerte. |
RemoveAt(Int32) |
Löscht ein Element an einem angegebenen Index aus der Sitzungszustandsauflistung. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |