Freigeben über


HttpSessionStateBase Klasse

Definition

Dient als Basisklasse für Klassen, die Zugriff auf Sitzungsstatuswerte, Einstellungen auf Sitzungsebene und Lebensdauerverwaltungsmethoden bereitstellen.

public ref class HttpSessionStateBase abstract : System::Collections::ICollection
public abstract class HttpSessionStateBase : System.Collections.ICollection
type HttpSessionStateBase = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpSessionStateBase
Implements ICollection
Vererbung
HttpSessionStateBase
Abgeleitet
Implementiert

Hinweise

Die- HttpSessionStateBase Klasse ist eine abstrakte Klasse, die dieselben Member wie die- HttpSessionState Klasse enthält. Die HttpSessionStateBase -Klasse ermöglicht es Ihnen, abgeleitete Klassen zu erstellen, die der HttpSessionState -Klasse ähneln, aber Sie können diese außerhalb der ASP.NET-Pipeline anpassen und bearbeiten. Wenn Sie Komponententests durchführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member mit angepasstem Verhalten zu implementieren, das das zu testenden Szenario erfüllt.

Die HttpSessionStateWrapper -Klasse wird aus der HttpSessionStateBase -Klasse abgeleitet. Die- HttpSessionStateWrapper Klasse dient als Wrapper für die- HttpSessionState Klasse. Zur Laufzeit verwenden Sie in der Regel eine Instanz der- HttpSessionStateWrapper Klasse, um Member des- HttpSessionState Objekts aufzurufen.

Konstruktoren

HttpSessionStateBase()

Initialisiert die Klasse zur Verwendung durch eine geerbte Klasseninstanz. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden.

Eigenschaften

CodePage

Ruft beim Überschreiben in einer abgeleiteten Klasse den Zeichensatzbezeichner der aktuellen Sitzung ab oder legt diesen fest.

Contents

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Verweis auf das aktuelle Sitzungszustandsobjekt ab.

CookieMode

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Anwendung für Sitzungen ohne Cookies konfiguriert ist.

Count

Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl von Elementen in der Sitzungszustandsauflistung ab.

IsCookieless

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Sitzungs-ID in die URL eingebettet ist.

IsNewSession

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Sitzung während der aktuellen Anforderung erstellt wurde.

IsReadOnly

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Sitzung schreibgeschützt ist.

IsSynchronized

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Zugriff auf die Auflistung von Werten des Sitzungszustands synchronisiert (threadsicher) ist.

Item[Int32]

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Sitzungswert mithilfe des angegebenen Indexes ab oder legt ihn fest.

Item[String]

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Sitzungswert mithilfe des angegebenen Namens ab oder legt ihn fest.

Keys

Ruft beim Überschreiben in einer abgeleiteten Klasse eine Schlüsselauflistung für alle Werte ab, die in der Sitzungsstatusauflistung gespeichert sind.

LCID

Ruft beim Überschreiben in einer abgeleiteten Klasse den Gebietsschemabezeichner (Locale Identifier, LCID) der aktuellen Sitzung ab oder legt diesen fest.

Mode

Ruft beim Überschreiben in einer abgeleiteten Klasse den aktuellen Sitzungszustandsmodus ab.

SessionID

Ruft beim Überschreiben in einer abgeleiteten Klasse den eindeutigen Bezeichner für die Sitzung ab.

StaticObjects

Ruft beim Überschreiben in einer abgeleiteten Klasse eine Auflistung von Objekten ab, die durch object-Elemente abgerufen werden, die in der Global.asax-Datei der Anwendung als Serversteuerelemente mit der aktuellen Sitzung als Gültigkeitsbereich gekennzeichnet sind.

SyncRoot

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Objekt ab, das verwendet werden kann, um den Zugriff auf Sitzungszustandswerte zu synchronisieren.

Timeout

Dient beim Überschreiben in einer abgeleiteten Klasse zum Abrufen oder Festlegen der Zeit in Minuten, die zwischen Anforderungen verstreichen kann, bevor die Sitzung durch den Sitzungszustandsanbieter beendet wird.

Methoden

Abandon()

Bricht beim Überschreiben in einer abgeleiteten Klasse die aktuelle Sitzung ab.

Add(String, Object)

Fügt beim Überschreiben in einer abgeleiteten Klasse der Sitzungsstatusauflistung ein neues Element hinzu.

Clear()

Entfernt beim Überschreiben in einer abgeleiteten Klasse alle Schlüssel und Werte aus der Sitzungszustandsauflistung.

CopyTo(Array, Int32)

Kopiert beim Überschreiben in einer abgeleiteten Klasse 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 beim Überschreiben in einer abgeleiteten Klasse 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 beim Überschreiben in einer abgeleiteten Klasse ein Element aus der Sitzungszustandsauflistung.

RemoveAll()

Entfernt beim Überschreiben in einer abgeleiteten Klasse alle Schlüssel und Werte aus der Sitzungszustandsauflistung.

RemoveAt(Int32)

Löscht beim Überschreiben in einer abgeleiteten Klasse das Element am angegebenen Index aus der Sitzungsstatusauflistung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für