HttpSessionStateBase 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.
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 |
| 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. |