Teilen über


SessionStateItemCollection Klasse

Definition

Eine Auflistung von Objekten, die im Sitzungszustand gespeichert wird. 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
SessionStateItemCollection
Implementiert

Beispiele

Im folgenden Codebeispiel wird ein neues SessionStateItemCollection -Objekt erstellt, und die Werte in der Auflistung werden 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 Sitzungszustandsvariablenwerte zu verwalten, die mit einem Variablennamen oder einem numerischen Index indiziert sind. Die Sitzungszustandsvariablen werden ASP.NET Anwendungscode mithilfe der HttpSessionState -Klasse verfügbar gemacht, auf die über die Session -Eigenschaft des aktuellen HttpContext oder des Pagezugegriffen wird. Die HttpSessionState -Klasse ruft die HttpSessionStateContainer -Klasse auf, die Sitzungszustandsvariablenwerte mithilfe von SessionStateItemCollectionverwaltet.

Hinweise für Vererber

Wenn Sie einen benutzerdefinierten Sitzungszustandsanbieter 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 Sitzungszustandselementen erstellen müssen, implementieren Sie die ISessionStateItemCollection -Schnittstelle.

Konstruktoren

SessionStateItemCollection()

Erstellt ein neues, leeres SessionStateItemCollection-Objekt.

Eigenschaften

Count

Ruft die Anzahl von Schlüssel-Wert-Paaren in der NameObjectCollectionBase-Instanz ab.

(Geerbt von NameObjectCollectionBase)
Dirty

Ruft einen Wert ab, der angibt, ob die Auflistung als geändert markiert wurde, oder legt diesen fest.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase-Instanz schreibgeschützt ist, oder legt diesen fest.

(Geerbt von NameObjectCollectionBase)
Item[Int32]

Ruft einen Wert in der Auflistung über den numerischen Index ab oder legt diesen fest.

Item[String]

Ruft einen Wert in der Auflistung über den Namen ab oder legt diesen fest.

Keys

Ruft eine Auflistung der Variablennamen für alle in der Auflistung gespeicherten Werte ab.

Methoden

BaseAdd(String, Object)

Fügt einen Eintrag mit dem angegebenen Schlüssel und Wert der NameObjectCollectionBase-Instanz hinzu.

(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 der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
BaseGetAllValues()

Gibt ein Object-Array zurück, das alle Werte der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
BaseGetAllValues(Type)

Gibt ein Array des angegebenen Typs zurück, das alle Werte 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 null sind.

(Geerbt von NameObjectCollectionBase)
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. Wenn der Schlüssel nicht vorhanden ist, wird der NameObjectCollectionBase-Instanz ein Eintrag mit dem angegebenen Wert und Schlüssel hinzugefügt.

(Geerbt von NameObjectCollectionBase)
Clear()

Entfernt alle Werte und Schlüssel aus der Sitzungszustandsauflistung.

Deserialize(BinaryReader)

Erstellt eine SessionStateItemCollection-Auflistung mit den Daten von einem Speicherort, an den mit der Serialize(BinaryWriter)-Methode geschrieben wird.

Equals(Object)

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

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, mit dem alle Schlüsselnamen in der Auflistung gelesen werden können.

GetHashCode()

Fungiert 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 den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnDeserialization(Object)

Implementiert die ISerializable-Schnittstelle und löst das Deserialisierungsereignis aus, sobald die Deserialisierung abgeschlossen ist.

(Geerbt von NameObjectCollectionBase)
Remove(String)

Löscht ein Element aus der Auflistung.

RemoveAt(Int32)

Löscht ein Element an einem angegebenen Index aus der Auflistung.

Serialize(BinaryWriter)

Schreibt den Inhalt der Auflistung in einen BinaryWriter.

ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert die gesamte NameObjectCollectionBase-Instanz in ein kompatibles eindimensionales 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 (threadsicher) ist.

(Geerbt von NameObjectCollectionBase)
ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf das NameObjectCollectionBase-Objekt synchronisiert werden kann.

(Geerbt von NameObjectCollectionBase)

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:

Weitere Informationen