SessionStateItemCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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 |
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. |