SessionStateItemCollection Klas

Definitie

Een verzameling objecten die zijn opgeslagen in sessiestatus. Deze klasse kan niet worden overgenomen.

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
Overname
SessionStateItemCollection
Implementeringen

Voorbeelden

In het volgende codevoorbeeld wordt een nieuw SessionStateItemCollection object gemaakt en worden waarden in de verzameling op naam opgehaald.

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

Opmerkingen

De SessionStateItemCollection klasse wordt gebruikt voor het beheren van sessiestatusvariabelewaarden die zijn geïndexeerd door een variabelenaam of door een numerieke index. De sessiestatusvariabelen worden blootgesteld aan ASP.NET toepassingscode met behulp van de klasse HttpSessionState, die wordt geopend met behulp van de eigenschap Session van de huidige HttpContext of de Page. De HttpSessionState klasse roept de HttpSessionStateContainer klasse aan, waarmee waarden voor de sessiestatusvariabele worden beheerd met behulp van de SessionStateItemCollection.

Notities voor overnemers

Wanneer u een aangepaste sessiestatusprovider maakt op basis van de SessionStateStoreProviderBase klasse, gebruikt u de SessionStateItemCollection klasse om de items te beheren die zijn opgeslagen in sessiestatus. Als u een aangepast object moet maken om sessiestatusitems te beheren, implementeert u de ISessionStateItemCollection interface.

Constructors

Name Description
SessionStateItemCollection()

Hiermee maakt u een nieuw, leeg SessionStateItemCollection object.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal sleutel-/waardeparen op dat is opgenomen in het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
Dirty

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de verzameling is gemarkeerd als gewijzigd.

IsReadOnly

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het NameObjectCollectionBase exemplaar het kenmerk Alleen-lezen heeft.

(Overgenomen van NameObjectCollectionBase)
Item[Int32]

Hiermee wordt een waarde in de verzameling opgehaald of ingesteld op basis van een numerieke index.

Item[String]

Hiermee haalt u een waarde in de verzameling op naam op of stelt u deze in.

Keys

Hiermee haalt u een verzameling van de variabelenamen op voor alle waarden die zijn opgeslagen in de verzameling.

Methoden

Name Description
BaseAdd(String, Object)

Voegt een vermelding met de opgegeven sleutel en waarde toe aan het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseClear()

Hiermee verwijdert u alle vermeldingen uit het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseGet(Int32)

Hiermee haalt u de waarde op van de vermelding in de opgegeven index van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseGet(String)

Hiermee haalt u de waarde op van de eerste vermelding met de opgegeven sleutel van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseGetAllKeys()

Retourneert een String matrix die alle sleutels in het NameObjectCollectionBase exemplaar bevat.

(Overgenomen van NameObjectCollectionBase)
BaseGetAllValues()

Retourneert een Object matrix die alle waarden in het NameObjectCollectionBase exemplaar bevat.

(Overgenomen van NameObjectCollectionBase)
BaseGetAllValues(Type)

Retourneert een matrix van het opgegeven type dat alle waarden in het NameObjectCollectionBase exemplaar bevat.

(Overgenomen van NameObjectCollectionBase)
BaseGetKey(Int32)

Hiermee haalt u de sleutel van de vermelding op in de opgegeven index van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseHasKeys()

Hiermee wordt een waarde opgehaald die aangeeft of het NameObjectCollectionBase exemplaar vermeldingen bevat waarvan de sleutels niet nullzijn.

(Overgenomen van NameObjectCollectionBase)
BaseRemove(String)

Hiermee verwijdert u de vermeldingen met de opgegeven sleutel uit het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseRemoveAt(Int32)

Hiermee verwijdert u de vermelding in de opgegeven index van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseSet(Int32, Object)

Hiermee stelt u de waarde van de vermelding in op de opgegeven index van het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
BaseSet(String, Object)

Hiermee stelt u de waarde van de eerste vermelding in met de opgegeven sleutel in het NameObjectCollectionBase exemplaar, indien gevonden; anders voegt u een vermelding toe met de opgegeven sleutel en waarde in het NameObjectCollectionBase exemplaar.

(Overgenomen van NameObjectCollectionBase)
Clear()

Hiermee verwijdert u alle waarden en sleutels uit de verzameling sessiestatus.

Deserialize(BinaryReader)

Hiermee maakt u een SessionStateItemCollection verzameling op basis van een opslaglocatie waarnaar wordt geschreven met behulp van de Serialize(BinaryWriter) methode.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetEnumerator()

Retourneert een enumerator die kan worden gebruikt om alle sleutelnamen in de verzameling te lezen.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetObjectData(SerializationInfo, StreamingContext)

Implementeert de ISerializable interface en retourneert de gegevens die nodig zijn om het NameObjectCollectionBase exemplaar te serialiseren.

(Overgenomen van NameObjectCollectionBase)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnDeserialization(Object)

Implementeert de ISerializable interface en verhoogt de deserialisatie-gebeurtenis wanneer de deserialisatie is voltooid.

(Overgenomen van NameObjectCollectionBase)
Remove(String)

Hiermee verwijdert u een item uit de verzameling.

RemoveAt(Int32)

Hiermee verwijdert u een item in een opgegeven index uit de verzameling.

Serialize(BinaryWriter)

Hiermee schrijft u de inhoud van de verzameling naar een BinaryWriter.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
ICollection.CopyTo(Array, Int32)

Kopieert het hele NameObjectCollectionBase naar een compatibele eendimensionale Arraywaarde, beginnend bij de opgegeven index van de doelmatrix.

(Overgenomen van NameObjectCollectionBase)
ICollection.IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot het NameObjectCollectionBase object wordt gesynchroniseerd (thread safe).

(Overgenomen van NameObjectCollectionBase)
ICollection.SyncRoot

Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot het NameObjectCollectionBase object te synchroniseren.

(Overgenomen van NameObjectCollectionBase)

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op

Zie ook