HttpSessionStateContainer Klasse

Definition

Enthält Werte des Sitzungszustands und Einstellungen der Sitzungsebene für die aktuelle Anforderung.Contains session-state values as well as session-level settings for the current request.

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 Sitzungs Zustands Modul, das die HttpSessionStateContainer -Klasse als Sitzungs Zustands Container für die aktuelle Anforderung verwendet, finden Sie SessionStateUtility unter Übersicht über die-Klasse.For an example of a custom session-state module that uses the HttpSessionStateContainer class as the session-state container for the current request, see the SessionStateUtility class overview.

Hinweise

ASP.net bietet Sitzungs Zustands Verwaltung, damit Sie Informationen, die einer eindeutigen Browsersitzung zugeordnet sind, über mehrere Anforderungen hinweg speichern können.ASP.NET provides session-state management to enable you to store information associated with a unique browser session across multiple requests. Sie können eine Auflistung von Werten, auf die mit einem Schlüsselnamen oder einem numerischen Index verwiesen wird, speichern.You can store a collection of values referenced by a key name or by numerical index. Der Zugriff auf die Sitzungs Werte und-Funktionen ist HttpSessionState mit der-Klasse verfügbar, auf Session die über die- HttpContext Eigenschaft der Session aktuellen-Eigenschaft Pageoder die-Eigenschaft von zugegriffen werden kann.Access to session values and functionality is available using the HttpSessionState class, which is accessible through the Session property of the current HttpContext or the Session property of the Page. Die HttpSessionState -Klasse greift auf Sitzungs Zustands Werte und Einstellungen auf Sitzungs Ebene zu, indem auf einen Sitzungs Zustands Container verwiesen wird. dabei handelt es IHttpSessionState sich um eine Implementierung der-Schnittstelle, die mit Sitzungszustandsdaten aufgefüllt und der HttpContextder aktuellen Anforderung durch das Sitzungs Zustands Modul für das HttpApplication.The HttpSessionState class accesses session-state values and session-level settings by referencing a session-state container, which is an implementation of the IHttpSessionState interface that has been populated with session-state data and added to the HttpContext of the current request by the session-state module for the HttpApplication.

Die HttpSessionState -Klasse ruft HttpSessionStateContainer die-Klasse auf, die Sitzungs Einstellungen und-Werte im Arbeitsspeicher verwaltet.The HttpSessionState class calls the HttpSessionStateContainer class, which manages session settings and values in memory.

Die HttpSessionStateContainer -Klasse ist die ASP.NET-Implementierung IHttpSessionState der-Schnittstelle.The HttpSessionStateContainer class is the ASP.NET implementation of the IHttpSessionState interface. Die HttpSessionStateContainer -Klasse ist nicht für den Aufruf aus dem Anwendungscode vorgesehen.The HttpSessionStateContainer class is not intended to be called from application code. Wenn Sie den SessionStateModule durch ein benutzerdefiniertes Sitzungs Zustands Modul ersetzen, können Sie die HttpSessionStateContainer -Klasse verwenden oder eine eigene Implementierung der IHttpSessionState -Schnittstelle bereitstellen.If you replace the SessionStateModule with a custom session-state module, you can use the HttpSessionStateContainer class, or supply your own implementation of the IHttpSessionState interface.

Konstruktoren

HttpSessionStateContainer(String, ISessionStateItemCollection, HttpStaticObjectsCollection, Int32, Boolean, HttpCookieMode, SessionStateMode, Boolean)

Erstellt ein neues HttpSessionStateContainer-Objekt und initialisiert es mit den angegebenen Einstellungen und Werten.Creates a new HttpSessionStateContainer object and initializes it with the specified settings and values.

Eigenschaften

CodePage

Ruft den Zeichensatzbezeichner für die aktuelle Sitzung ab oder legt diesen fest.Gets or sets the character-set identifier for the current session.

CookieMode

Ruft einen Wert ab, der angibt, ob die Anwendung für Sitzungen ohne Cookies konfiguriert ist.Gets a value that indicates whether the application is configured for cookieless sessions.

Count

Ruft die Anzahl der Elemente in der Sitzungsstatusauflistung ab.Gets the number of items in the session-state collection.

IsAbandoned

Ruft einen Wert ab, der angibt, ob die aktuelle Sitzung abgebrochen wurde.Gets a value indicating whether the current session has been abandoned.

IsCookieless

Ruft einen Wert ab, der angibt, ob die Sitzungs-ID in der URL eingebettet oder in einem HTTP-Cookie gespeichert ist.Gets a value indicating whether the session ID is embedded in the URL or stored in an HTTP cookie.

IsNewSession

Ruft einen Wert ab, der angibt, ob die Sitzung mit der aktuellen Anforderung erstellt wurde.Gets a value indicating whether the session was created with the current request.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Sitzung schreibgeschützt ist.Gets a value indicating whether the session is read-only.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung der Sitzungszustandswerte synchronisiert (threadsicher) ist.Gets a value indicating whether access to the collection of session-state values is synchronized (thread safe).

Item[Int32]

Ruft einen Sitzungswert über den numerischen Index ab oder legt diesen fest.Gets or sets a session value by numerical index.

Item[String]

Ruft einen Sitzungswert über den Namen ab oder legt diesen fest.Gets or sets a session value by name.

Keys

Ruft eine Auflistung der Schlüssel für alle Werte ab, die in der Sitzungszustandsauflistung gespeichert sind.Gets a collection of the keys for all values stored in the session-state collection.

LCID

Ruft den Gebietsschemabezeichner (LCID, Locale Identifier) der aktuellen Sitzung ab oder legt diesen fest.Gets or sets the locale identifier (LCID) of the current session.

Mode

Ruft den aktuellen Sitzungszustandsmodus ab.Gets the current session-state mode.

SessionID

Ruft den eindeutigen Bezeichner der Sitzung ab.Gets the unique identifier for the session.

StaticObjects

Ruft eine Auflistung von Objekten ab, die durch <object Runat="Server" Scope="Session"/>-Tags innerhalb der ASP.NET-Anwendungsdatei Global.asax deklariert werden.Gets a collection of objects declared by <object Runat="Server" Scope="Session"/> tags within the ASP.NET application file Global.asax.

SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung der Sitzungszustandswerte synchronisiert werden kann.Gets an object that can be used to synchronize access to the collection of session-state values.

Timeout

Ruft die Zeitspanne in Minuten ab, die zwischen Anforderungen zulässig ist, bevor der Sitzungszustandsanbieter die Sitzung beendet, oder legt diese fest.Gets or sets the amount of time, in minutes, allowed between requests before the session-state provider terminates the session.

Methoden

Abandon()

Kennzeichnet die aktuelle Sitzung als abgebrochen.Marks the current session as abandoned.

Add(String, Object)

Fügt der Sitzungszustandsauflistung ein neues Element hinzu.Adds a new item to the session-state collection.

Clear()

Entfernt alle Werte und Schlüssel aus der Sitzungszustandsauflistung.Removes all values and keys from the session-state collection.

CopyTo(Array, Int32)

Kopiert die Auflistung der Sitzungsstatuswerte in ein eindimensionales Array, wobei am angegebenen Index im Array begonnen wird.Copies the collection of session-state values to a one-dimensional array, starting at the specified index in the array.

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, mit dem alle Namen der Sitzungszustandsvariablen in der aktuellen Sitzung gelesen werden können.Returns an enumerator that can be used to read all the session-state variable names in the current session.

GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Remove(String)

Löscht ein Element aus der Sitzungszustandsauflistung.Deletes an item from the session-state collection.

RemoveAll()

Löscht alle Sitzungszustandswerte.Clears all session-state values.

RemoveAt(Int32)

Löscht ein Element an einem angegebenen Index aus der Sitzungszustandsauflistung.Deletes an item at a specified index from the session-state collection.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch