Aracılığıyla paylaş


SessionStateItemCollection Sınıf

Tanım

Oturum durumunda depolanan nesne koleksiyonu. Bu sınıf devralınamaz.

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
Devralma
SessionStateItemCollection
Uygulamalar

Örnekler

Aşağıdaki kod örneği yeni SessionStateItemCollection bir nesne oluşturur ve koleksiyondaki değerleri ada göre ayarlar ve alır.

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

Açıklamalar

SessionStateItemCollection sınıfı, bir değişken adıyla veya sayısal dizinle dizinlenmiş oturum durumu değişken değerlerini yönetmek için kullanılır. Oturum durumu değişkenleri, geçerli veya öğesinin HttpSessionState özelliği kullanılarak erişilen sınıfı kullanılarak Session ASP.NET uygulama koduna Pagesunulur.HttpContext HttpSessionState sınıfı, kullanarak oturum durumu değişken değerlerini yöneten sınıfını SessionStateItemCollectionçağırırHttpSessionStateContainer.

Devralanlara Notlar

sınıfını temel alan SessionStateStoreProviderBase özel bir oturum durumu sağlayıcısı oluşturduğunuzda, oturum durumunda depolanan öğeleri yönetmek için sınıfını kullanın SessionStateItemCollection . Oturum durumu öğelerini yönetmek için özel bir nesne oluşturmanız gerekiyorsa arabirimini ISessionStateItemCollection uygulayın.

Oluşturucular

SessionStateItemCollection()

Yeni, boş SessionStateItemCollection bir nesne oluşturur.

Özellikler

Count

Örnekte bulunan anahtar/değer çiftlerinin NameObjectCollectionBase sayısını alır.

(Devralındığı yer: NameObjectCollectionBase)
Dirty

Koleksiyonun değiştirilmiş olarak işaretlenip işaretlenmediğini belirten bir değer alır veya ayarlar.

IsReadOnly

Örneğin salt okunur olup olmadığını NameObjectCollectionBase belirten bir değer alır veya ayarlar.

(Devralındığı yer: NameObjectCollectionBase)
Item[Int32]

Koleksiyondaki bir değeri sayısal dizine göre alır veya ayarlar.

Item[String]

Koleksiyondaki bir değeri ada göre alır veya ayarlar.

Keys

Koleksiyonda depolanan tüm değerler için değişken adlarının bir koleksiyonunu alır.

Yöntemler

BaseAdd(String, Object)

Örneğe belirtilen anahtar ve değere NameObjectCollectionBase sahip bir girdi ekler.

(Devralındığı yer: NameObjectCollectionBase)
BaseClear()

Örnekteki NameObjectCollectionBase tüm girişleri kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGet(Int32)

Örneğin belirtilen dizinindeki girdinin NameObjectCollectionBase değerini alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGet(String)

Örnekten belirtilen anahtara sahip ilk girdinin NameObjectCollectionBase değerini alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllKeys()

Örnekteki tüm anahtarları NameObjectCollectionBase içeren bir String dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllValues()

Örnekteki tüm değerleri NameObjectCollectionBase içeren bir Object dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllValues(Type)

Örnekteki tüm değerleri NameObjectCollectionBase içeren belirtilen türde bir dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetKey(Int32)

Örneğin belirtilen dizinindeki girdinin NameObjectCollectionBase anahtarını alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseHasKeys()

Örneğin anahtarları olmayan nullgirdiler içerip içermediğini NameObjectCollectionBase belirten bir değer alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseRemove(String)

Belirtilen anahtara sahip girişleri örnekten NameObjectCollectionBase kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseRemoveAt(Int32)

Örneğin belirtilen dizinindeki girdiyi NameObjectCollectionBase kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseSet(Int32, Object)

Girdinin değerini örneğin belirtilen dizininde NameObjectCollectionBase ayarlar.

(Devralındığı yer: NameObjectCollectionBase)
BaseSet(String, Object)

Bulunursa örnekte belirtilen anahtara sahip ilk girdinin NameObjectCollectionBase değerini ayarlar; aksi takdirde, örneğe belirtilen anahtar ve değere NameObjectCollectionBase sahip bir girdi ekler.

(Devralındığı yer: NameObjectCollectionBase)
Clear()

Oturum durumu koleksiyonundaki tüm değerleri ve anahtarları kaldırır.

Deserialize(BinaryReader)

SessionStateItemCollection yöntemi kullanılarak yazılan bir depolama konumundan Serialize(BinaryWriter) bir koleksiyon oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

Koleksiyondaki tüm anahtar adlarını okumak için kullanılabilecek bir numaralandırıcı döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetObjectData(SerializationInfo, StreamingContext)
Geçersiz.

Arabirimi uygular ISerializable ve örneği seri hale NameObjectCollectionBase getirmek için gereken verileri döndürür.

(Devralındığı yer: NameObjectCollectionBase)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnDeserialization(Object)

Arabirimi uygular ISerializable ve seri durumdan çıkarma işlemi tamamlandığında seri durumdan çıkarma olayını başlatır.

(Devralındığı yer: NameObjectCollectionBase)
Remove(String)

Bir öğeyi koleksiyondan siler.

RemoveAt(Int32)

Belirtilen dizindeki bir öğeyi koleksiyondan siler.

Serialize(BinaryWriter)

Koleksiyonun içeriğini bir BinaryWriteröğesine yazar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Hedef dizinin belirtilen dizininden başlayarak tamamını NameObjectCollectionBase uyumlu bir tek boyutlu Arrayöğesine kopyalar.

(Devralındığı yer: NameObjectCollectionBase)
ICollection.IsSynchronized

Nesneye erişimin NameObjectCollectionBase eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

(Devralındığı yer: NameObjectCollectionBase)
ICollection.SyncRoot

Nesneye erişimi NameObjectCollectionBase eşitlemek için kullanılabilecek bir nesne alır.

(Devralındığı yer: NameObjectCollectionBase)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.