HttpSessionStateBase Klasse

Definition

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

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. Mit der HttpSessionStateBase-Klasse können Sie abgeleitete Klassen erstellen, die der HttpSessionState-Klasse ähneln, aber sie können anpassen und außerhalb der ASP.NET Pipeline funktionieren. Wenn Sie Komponententests durchführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member mit angepasstem Verhalten zu implementieren, das das Testszenario erfüllt.

Die HttpSessionStateWrapper Klasse wird von 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

Name Beschreibung
HttpSessionStateBase()

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

Eigenschaften

Name Beschreibung
CodePage

Wenn sie in einer abgeleiteten Klasse überschrieben werden, ruft den Zeichensatzbezeichner für die aktuelle Sitzung ab oder legt sie fest.

Contents

Wenn eine abgeleitete Klasse überschrieben wird, wird ein Verweis auf das aktuelle Sitzungsstatusobjekt abgerufen.

CookieMode

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert abgerufen, der angibt, ob die Anwendung für cookielose Sitzungen konfiguriert ist.

Count

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft die Anzahl der Elemente in der Sitzungsstatusauflistung ab.

IsCookieless

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob die Sitzungs-ID in die URL eingebettet ist.

IsNewSession

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob die Sitzung während der aktuellen Anforderung erstellt wurde.

IsReadOnly

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert abgerufen, der angibt, ob die Sitzung schreibgeschützt ist.

IsSynchronized

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob der Zugriff auf die Auflistung von Sitzungszustandswerten synchronisiert wird (Threadsicher).

Item[Int32]

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird ein Sitzungswert mithilfe des angegebenen Indexes abgerufen oder festgelegt.

Item[String]

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird ein Sitzungswert mithilfe des angegebenen Namens abgerufen oder festgelegt.

Keys

Beim Überschreiben in einer abgeleiteten Klasse ruft eine Auflistung der Schlüssel für alle Werte ab, die in der Sitzungsstatusauflistung gespeichert sind.

LCID

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird der Gebietsschemabezeichner (Locale Identifier, LCID) der aktuellen Sitzung abgerufen oder festgelegt.

Mode

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der aktuelle Sitzungszustandsmodus abgerufen.

SessionID

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der eindeutige Bezeichner für die Sitzung abgerufen.

StaticObjects

Wenn eine abgeleitete Klasse überschrieben wird, ruft eine Auflistung von Objekten ab, die von object Elementen deklariert werden, die als Serversteuerelemente gekennzeichnet sind und auf die aktuelle Sitzung in der Datei "Global.asax" der Anwendung festgelegt sind.

SyncRoot

Wenn eine abgeleitete Klasse überschrieben wird, ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die Auflistung von Sitzungszustandswerten verwendet werden kann.

Timeout

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird die Zeit in Minuten abgerufen oder festgelegt, die zwischen Anforderungen ablaufen kann, bevor der Sitzungsstatusanbieter die Sitzung beendet.

Methoden

Name Beschreibung
Abandon()

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird die aktuelle Sitzung abgebrochen.

Add(String, Object)

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird der Sitzungsstatusauflistung ein Element hinzugefügt.

Clear()

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, werden alle Schlüssel und Werte aus der Sitzungsstatusauflistung entfernt.

CopyTo(Array, Int32)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Auflistung von Sitzungszustandswerten in ein eindimensionales Array kopiert, beginnend mit dem angegebenen Index im Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Enumerator zurückgegeben, der verwendet werden kann, um alle Namen der Sitzungszustandsvariablen in der aktuellen Sitzung zu lesen.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Remove(String)

Wenn ein Element in einer abgeleiteten Klasse überschrieben wird, wird ein Element aus der Sitzungsstatusauflistung gelöscht.

RemoveAll()

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, werden alle Schlüssel und Werte aus der Sitzungsstatusauflistung entfernt.

RemoveAt(Int32)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Element am angegebenen Index aus der Sitzungsstatusauflistung gelöscht.

ToString()

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

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für: