SessionStateItemCollection 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.
Eine Auflistung von Objekten, die im Sitzungszustand gespeichert sind. Diese Klasse kann nicht vererbt werden.
public ref class SessionStateItemCollection sealed : System::Collections::Specialized::NameObjectCollectionBase, System::Collections::ICollection, System::Web::SessionState::ISessionStateItemCollection
public sealed class SessionStateItemCollection : System.Collections.Specialized.NameObjectCollectionBase, System.Collections.ICollection, System.Web.SessionState.ISessionStateItemCollection
type SessionStateItemCollection = class
inherit NameObjectCollectionBase
interface ISessionStateItemCollection
interface ICollection
interface IEnumerable
Public NotInheritable Class SessionStateItemCollection
Inherits NameObjectCollectionBase
Implements ICollection, ISessionStateItemCollection
- Vererbung
- Implementiert
Beispiele
Im folgenden Codebeispiel wird ein neues SessionStateItemCollection Objekt erstellt und werte in der Auflistung anhand des Namens festgelegt und abgerufen.
SessionStateItemCollection items = new SessionStateItemCollection();
items["LastName"] = "Wilson";
items["FirstName"] = "Dan";
foreach (string s in items.Keys)
Response.Write("items[\"" + s + "\"] = " + items[s].ToString() + "<br />");
Dim items As SessionStateItemCollection = New SessionStateItemCollection()
items("LastName") = "Wilson"
items("FirstName") = "Dan"
For Each s As String In items.Keys
Response.Write("items(""" & s & """) = " & items(s).ToString() & "<br />")
Next
Hinweise
Die SessionStateItemCollection Klasse wird verwendet, um Variablenwerte des Sitzungszustands zu verwalten, die von einem Variablennamen oder numerischem Index indiziert werden. Die Sitzungszustandsvariablen werden ASP.NET Anwendungscode mithilfe der Klasse verfügbar gemacht, auf die HttpSessionState mithilfe der Session Eigenschaft des aktuellen oder des PageAktuellen HttpContext zugegriffen wird. Die HttpSessionState Klasse ruft die HttpSessionStateContainer Klasse auf, die variablen Werte des Sitzungszustands mithilfe der SessionStateItemCollection.
Hinweise für Vererber
Wenn Sie einen benutzerdefinierten Sitzungsstatusanbieter basierend auf der SessionStateStoreProviderBase Klasse erstellen, verwenden Sie die SessionStateItemCollection Klasse, um die im Sitzungszustand gespeicherten Elemente zu verwalten. Wenn Sie ein benutzerdefiniertes Objekt zum Verwalten von Sitzungsstatuselementen erstellen müssen, implementieren Sie die ISessionStateItemCollection Schnittstelle.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SessionStateItemCollection() |
Erstellt ein neues, leeres SessionStateItemCollection Objekt. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Ruft die Anzahl der Schlüssel-Wert-Paare ab, die in der NameObjectCollectionBase Instanz enthalten sind. (Geerbt von NameObjectCollectionBase) |
| Dirty |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Auflistung als geändert markiert wurde. |
| IsReadOnly |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die NameObjectCollectionBase Instanz schreibgeschützt ist. (Geerbt von NameObjectCollectionBase) |
| Item[Int32] |
Dient zum Abrufen oder Festlegen eines Werts in der Auflistung nach numerischem Index. |
| Item[String] |
Dient zum Abrufen oder Festlegen eines Werts in der Auflistung anhand des Namens. |
| Keys |
Ruft eine Auflistung der Variablennamen für alle Werte ab, die in der Auflistung gespeichert sind. |
Methoden
| Name | Beschreibung |
|---|---|
| BaseAdd(String, Object) |
Fügt der Instanz einen Eintrag mit dem angegebenen Schlüssel und Wert hinzu NameObjectCollectionBase . (Geerbt von NameObjectCollectionBase) |
| BaseClear() |
Entfernt alle Einträge aus der NameObjectCollectionBase Instanz. (Geerbt von NameObjectCollectionBase) |
| BaseGet(Int32) |
Ruft den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase Instanz ab. (Geerbt von NameObjectCollectionBase) |
| BaseGet(String) |
Ruft den Wert des ersten Eintrags mit dem angegebenen Schlüssel aus der NameObjectCollectionBase Instanz ab. (Geerbt von NameObjectCollectionBase) |
| BaseGetAllKeys() |
Gibt ein String Array zurück, das alle Schlüssel in der NameObjectCollectionBase Instanz enthält. (Geerbt von NameObjectCollectionBase) |
| BaseGetAllValues() |
Gibt ein Object Array zurück, das alle Werte in der NameObjectCollectionBase Instanz enthält. (Geerbt von NameObjectCollectionBase) |
| BaseGetAllValues(Type) |
Gibt ein Array des angegebenen Typs zurück, das alle Werte in der NameObjectCollectionBase Instanz enthält. (Geerbt von NameObjectCollectionBase) |
| BaseGetKey(Int32) |
Ruft den Schlüssel des Eintrags am angegebenen Index der NameObjectCollectionBase Instanz ab. (Geerbt von NameObjectCollectionBase) |
| BaseHasKeys() |
Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase Instanz Einträge enthält, deren Schlüssel nicht |
| BaseRemove(String) |
Entfernt die Einträge mit dem angegebenen Schlüssel aus der NameObjectCollectionBase Instanz. (Geerbt von NameObjectCollectionBase) |
| BaseRemoveAt(Int32) |
Entfernt den Eintrag am angegebenen Index der NameObjectCollectionBase Instanz. (Geerbt von NameObjectCollectionBase) |
| BaseSet(Int32, Object) |
Legt den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase Instanz fest. (Geerbt von NameObjectCollectionBase) |
| BaseSet(String, Object) |
Legt den Wert des ersten Eintrags mit dem angegebenen Schlüssel in der NameObjectCollectionBase Instanz fest, falls gefunden. Andernfalls wird der Instanz ein Eintrag mit dem angegebenen Schlüssel und Wert NameObjectCollectionBase hinzugefügt. (Geerbt von NameObjectCollectionBase) |
| Clear() |
Entfernt alle Werte und Schlüssel aus der Sitzungsstatusauflistung. |
| Deserialize(BinaryReader) |
Erstellt eine SessionStateItemCollection Auflistung aus einem Speicherort, der mit der Serialize(BinaryWriter) Methode geschrieben wird. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetEnumerator() |
Gibt einen Enumerator zurück, der zum Lesen aller Schlüsselnamen in der Auflistung verwendet werden kann. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Veraltet.
Implementiert die ISerializable Schnittstelle und gibt die zum Serialisieren der NameObjectCollectionBase Instanz erforderlichen Daten zurück. (Geerbt von NameObjectCollectionBase) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnDeserialization(Object) |
Implementiert die ISerializable Schnittstelle und löst das Deserialisierungsereignis aus, wenn die Deserialisierung abgeschlossen ist. (Geerbt von NameObjectCollectionBase) |
| Remove(String) |
Löscht ein Element aus der Auflistung. |
| RemoveAt(Int32) |
Löscht ein Element bei einem angegebenen Index aus der Auflistung. |
| Serialize(BinaryWriter) |
Schreibt den Inhalt der Auflistung in ein BinaryWriter. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopiert das Gesamte NameObjectCollectionBase in einen kompatiblen eindimensionalen Array, beginnend am angegebenen Index des Zielarrays. (Geerbt von NameObjectCollectionBase) |
| ICollection.IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf das NameObjectCollectionBase Objekt synchronisiert wird (Threadsicher). (Geerbt von NameObjectCollectionBase) |
| ICollection.SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf das NameObjectCollectionBase Objekt verwendet werden kann. (Geerbt von NameObjectCollectionBase) |
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. |