SessionStateItemCollection Classe

Definizione

Rappresenta una raccolta di oggetti archiviati in uno stato sessione.A collection of objects stored in session state. Questa classe non può essere ereditata.This class cannot be inherited.

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
Ereditarietà
SessionStateItemCollection
Implementazioni

Esempi

L'esempio di codice seguente crea un SessionStateItemCollection nuovo oggetto e imposta e ottiene i valori nella raccolta in base al nome.The following code example creates a new SessionStateItemCollection object and sets and gets values in the collection by name.

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

Commenti

La SessionStateItemCollection classe viene utilizzata per gestire i valori delle variabili dello stato sessione indicizzati in base a un nome di variabile o a un indice numerico.The SessionStateItemCollection class is used to manage session-state variable values indexed by a variable name or by numerical index. HttpSessionState Le variabili Session distatoHttpContext della sessione sono esposte al codice dell'applicazione ASP.NET usando la classe, a cui si accede utilizzando la proprietà dell'oggetto corrente o. PageThe session-state variables are exposed to ASP.NET application code using the HttpSessionState class, which is accessed using the Session property of the current HttpContext or the Page. La HttpSessionState classe chiama la HttpSessionStateContainer classe, che gestisce i valori delle variabili SessionStateItemCollectiondello stato sessione usando.The HttpSessionState class calls the HttpSessionStateContainer class, which manages session-state variable values using the SessionStateItemCollection.

Note per gli eredi

Quando si crea un provider di stato della sessione personalizzato basato sulla SessionStateStoreProviderBase classe, utilizzare la SessionStateItemCollection classe per gestire gli elementi archiviati nello stato della sessione.When you create a custom session-state provider based on the SessionStateStoreProviderBase class, use the SessionStateItemCollection class to manage the items stored in session state. Se è necessario creare un oggetto personalizzato per gestire gli elementi dello stato sessione, implementare l' ISessionStateItemCollection interfaccia.If you need to create a custom object to manage session-state items, implement the ISessionStateItemCollection interface.

Costruttori

SessionStateItemCollection()

Crea un nuovo oggetto SessionStateItemCollection vuoto.Creates a new, empty SessionStateItemCollection object.

Proprietà

Count

Ottiene il numero di coppie chiave/valore contenute nell'istanza della classe NameObjectCollectionBase.Gets the number of key/value pairs contained in the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
Dirty

Ottiene o imposta un valore che indica se l'insieme è stato contrassegnato come modificato.Gets or sets a value indicating whether the collection has been marked as changed.

IsReadOnly

Ottiene o imposta un valore che indica se l'istanza di NameObjectCollectionBase è di sola lettura.Gets or sets a value indicating whether the NameObjectCollectionBase instance is read-only.

(Ereditato da NameObjectCollectionBase)
Item[Int32]

Ottiene o imposta un valore nell'insieme in base all'indice numerico.Gets or sets a value in the collection by numerical index.

Item[String]

Ottiene o imposta un valore nell'insieme in base al nome.Gets or sets a value in the collection by name.

Keys

Ottiene un insieme dei nomi delle variabili per tutti i valori archiviati nell'insieme.Gets a collection of the variable names for all values stored in the collection.

Metodi

BaseAdd(String, Object)

Aggiunge una voce con la chiave e il valore specificati nell'istanza di NameObjectCollectionBase.Adds an entry with the specified key and value into the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseClear()

Rimuove tutte le voci dall'istanza di NameObjectCollectionBase.Removes all entries from the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseGet(Int32)

Ottiene il valore della voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase.Gets the value of the entry at the specified index of the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseGet(String)

Ottiene il valore della prima voce con la chiave specificata dall'istanza di NameObjectCollectionBase.Gets the value of the first entry with the specified key from the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseGetAllKeys()

Restituisce una matrice String che contiene tutte le chiavi incluse nell'istanza di NameObjectCollectionBase.Returns a String array that contains all the keys in the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseGetAllValues()

Restituisce una matrice Object che contiene tutti i valori inclusi nell'istanza di NameObjectCollectionBase.Returns an Object array that contains all the values in the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseGetAllValues(Type)

Restituisce una matrice del tipo specificato che contiene tutti i valori inclusi nell'istanza di NameObjectCollectionBase.Returns an array of the specified type that contains all the values in the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseGetKey(Int32)

Ottiene la chiave della voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase.Gets the key of the entry at the specified index of the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseHasKeys()

Ottiene un valore che indica se l'istanza di NameObjectCollectionBase contiene voci le cui chiavi non sono null.Gets a value indicating whether the NameObjectCollectionBase instance contains entries whose keys are not null.

(Ereditato da NameObjectCollectionBase)
BaseRemove(String)

Rimuove le voci con la chiave specificata dall'istanza di NameObjectCollectionBase.Removes the entries with the specified key from the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseRemoveAt(Int32)

Rimuove la voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase.Removes the entry at the specified index of the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseSet(Int32, Object)

Imposta il valore della voce in corrispondenza dell'indice specificato dell'istanza di NameObjectCollectionBase.Sets the value of the entry at the specified index of the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
BaseSet(String, Object)

Imposta il valore della prima voce con la chiave specificata contenuta nell'istanza di NameObjectCollectionBase, se presente; in caso contrario aggiunge una voce con la chiave e il valore specificati nell'istanza di NameObjectCollectionBase.Sets the value of the first entry with the specified key in the NameObjectCollectionBase instance, if found; otherwise, adds an entry with the specified key and value into the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
Clear()

Rimuove tutti i valori e le chiavi dall'insieme dello stato sessione.Removes all values and keys from the session-state collection.

Deserialize(BinaryReader)

Crea un insieme SessionStateItemCollection da una posizione di memoria in cui è stata eseguita un'operazione di scrittura con il metodo Serialize(BinaryWriter).Creates a SessionStateItemCollection collection from a storage location that is written to using the Serialize(BinaryWriter) method.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che consente di leggere tutti i nomi delle chiavi nell'insieme.Returns an enumerator that can be used to read all the key names in the collection.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)

Implementa l'interfaccia ISerializable e restituisce i dati necessari a serializzare l'istanza di NameObjectCollectionBase.Implements the ISerializable interface and returns the data needed to serialize the NameObjectCollectionBase instance.

(Ereditato da NameObjectCollectionBase)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnDeserialization(Object)

Implementa l'interfaccia ISerializable e genera l'evento di deserializzazione quando la deserializzazione è completa.Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

(Ereditato da NameObjectCollectionBase)
Remove(String)

Elimina un elemento dall'insieme.Deletes an item from the collection.

RemoveAt(Int32)

Elimina dall'insieme un elemento con un indice specifico.Deletes an item at a specified index from the collection.

Serialize(BinaryWriter)

Scrive il contenuto dell'insieme in un oggetto BinaryWriter.Writes the contents of the collection to a BinaryWriter.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia l'intero oggetto NameObjectCollectionBase in un oggetto Array compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione.Copies the entire NameObjectCollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(Ereditato da NameObjectCollectionBase)
ICollection.IsSynchronized

Ottiene un valore che indica se l'accesso all'oggetto NameObjectCollectionBase è sincronizzato (thread-safe).Gets a value indicating whether access to the NameObjectCollectionBase object is synchronized (thread safe).

(Ereditato da NameObjectCollectionBase)
ICollection.SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso all'oggetto NameObjectCollectionBase.Gets an object that can be used to synchronize access to the NameObjectCollectionBase object.

(Ereditato da NameObjectCollectionBase)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche