HttpSessionStateBase Sınıf

Tanım

, Oturum durumu değerlerine, oturum düzeyi ayarlarına ve ömür yönetimi yöntemlerine erişim sağlayan sınıflar için temel sınıf olarak işlev görür.

public ref class HttpSessionStateBase abstract : System::Collections::ICollection
public abstract class HttpSessionStateBase : System.Collections.ICollection
type HttpSessionStateBase = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpSessionStateBase
Implements ICollection
Devralma
HttpSessionStateBase
Türetilmiş
Uygulamalar

Açıklamalar

HttpSessionStateBaseSınıfı, sınıfıyla aynı üyeleri içeren soyut bir sınıftır HttpSessionState . HttpSessionStateBaseSınıfı, sınıfı gibi türetilmiş sınıflar oluşturmanıza olanak sağlar HttpSessionState , ancak ASP.NET işlem hattının dışında çalışarak özelleştirebilirsiniz. Birim testi gerçekleştirdiğinizde, test ettiğiniz senaryoyu yerine getiren özelleştirilmiş davranışa sahip üyeleri uygulamak için genellikle türetilmiş bir sınıf kullanırsınız.

HttpSessionStateWrapperSınıf sınıfından türetilir HttpSessionStateBase . HttpSessionStateWrapperSınıfı, sınıfı için sarmalayıcı işlevi görür HttpSessionState . Çalışma zamanında, genellikle HttpSessionStateWrapper nesnenin üyelerini çağırmak için sınıfının bir örneğini kullanırsınız HttpSessionState .

Oluşturucular

HttpSessionStateBase()

Devralınan bir sınıf örneği tarafından kullanılmak üzere sınıfını başlatır. Bu Oluşturucu yalnızca devralınmış bir sınıf tarafından çağrılabilir.

Özellikler

CodePage

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli oturumun karakter kümesi tanımlayıcısını alır veya ayarlar.

Contents

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli oturum durumu nesnesine bir başvuru alır.

CookieMode

Türetilmiş bir sınıfta geçersiz kılındığında, uygulamanın tanımlama bilgisi olmayan oturumlar için yapılandırılıp yapılandırılmadığını gösteren bir değer alır.

Count

Türetilmiş bir sınıfta geçersiz kılındığında, oturum durumu koleksiyonundaki öğelerin sayısını alır.

IsCookieless

Türetilmiş bir sınıfta geçersiz kılındığında, oturum KIMLIĞININ URL 'ye gömülü olup olmadığını gösteren bir değer alır.

IsNewSession

Türetilmiş bir sınıfta geçersiz kılındığında, oturumun geçerli istek sırasında oluşturulup oluşturulmayacağını gösteren bir değer alır.

IsReadOnly

Türetilmiş bir sınıfta geçersiz kılındığında, oturumun Salt okunabilir olup olmadığını gösteren bir değer alır.

IsSynchronized

Türetilmiş bir sınıfta geçersiz kılındığında, oturum durumu değerleri koleksiyonuna erişimin eşitlenip eşitlenmediğini (iş parçacığı güvenli) gösteren bir değer alır.

Item[Int32]

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen dizini kullanarak bir oturum değeri alır veya ayarlar.

Item[String]

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen adı kullanarak bir oturum değeri alır veya ayarlar.

Keys

Türetilmiş bir sınıfta geçersiz kılındığında, oturum durumu koleksiyonunda depolanan tüm değerler için anahtarların bir koleksiyonunu alır.

LCID

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli oturumun yerel ayar tanımlayıcısını (LCıD) alır veya ayarlar.

Mode

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli oturum durumu modunu alır.

SessionID

Türetilmiş bir sınıfta geçersiz kılındığında, oturumun benzersiz tanımlayıcısını alır.

StaticObjects

Türetilmiş bir sınıfta geçersiz kılındığında, object sunucu denetimi olarak işaretlenen ve uygulamanın Global. asax dosyasındaki geçerli oturumun kapsamı belirlenmiş öğeleri tarafından tanımlanan nesneler koleksiyonunu alır.

SyncRoot

Türetilmiş bir sınıfta geçersiz kılındığında, oturum durumu değerleri koleksiyonuna erişimi eşzamanlı hale getirmek için kullanılabilecek bir nesnesi alır.

Timeout

Türetilmiş bir sınıfta geçersiz kılındığında, oturum durumu sağlayıcısı oturumu sona erdirmeden önce istekler arasında geçebilecek süreyi dakika cinsinden alır veya ayarlar.

Yöntemler

Abandon()

Türetilmiş bir sınıfta geçersiz kılınırsa, geçerli oturumu iptal eder.

Add(String, Object)

Türetilmiş bir sınıfta geçersiz kılınırsa, oturum durumu koleksiyonuna bir öğe ekler.

Clear()

Türetilmiş bir sınıfta geçersiz kılındığında, oturum durumu koleksiyonundan tüm anahtar ve değerleri kaldırır.

CopyTo(Array, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, dizideki belirtilen dizinden başlayarak, oturum durumu değerlerinin koleksiyonunu tek boyutlu bir diziye kopyalar.

Equals(Object)

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

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

Türetilmiş bir sınıfta geçersiz kılınırsa, geçerli oturumdaki tüm oturum durumu değişken 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)
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)
Remove(String)

Türetilmiş bir sınıfta geçersiz kılınırsa, oturum durumu koleksiyonundan bir öğeyi siler.

RemoveAll()

Türetilmiş bir sınıfta geçersiz kılındığında, oturum durumu koleksiyonundan tüm anahtar ve değerleri kaldırır.

RemoveAt(Int32)

Türetilmiş bir sınıfta geçersiz kılınırsa, belirtilen dizindeki öğeyi oturum durumu koleksiyonundan siler.

ToString()

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

(Devralındığı yer: Object)

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