HttpSessionStateBase Sınıf

Tanım

Oturum durumu değerlerine, oturum düzeyi ayarlarına ve yaşam süresi yönetim yöntemlerine erişim sağlayan sınıflar için temel sınıf görevi 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

HttpSessionStateBase sınıfı, sınıfıyla aynı üyeleri içeren soyut bir sınıftırHttpSessionState. HttpSessionStateBase sınıfı, HttpSessionState sınıfı gibi türetilmiş sınıflar oluşturmanıza olanak tanır, ancak özelleştirebileceğiniz ve ASP.NET işlem hattı dışında çalışan sınıflar oluşturabilirsiniz. Birim testi yaparken, genellikle test ettiğiniz senaryoyu karşılayan özelleştirilmiş davranışa sahip üyeleri uygulamak için türetilmiş bir sınıf kullanırsınız.

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

Oluşturucular

Name Description
HttpSessionStateBase()

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

Özellikler

Name Description
CodePage

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli oturum için 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 başvuru alır.

CookieMode

Türetilmiş bir sınıfta geçersiz kılındığında, uygulamanın tanımlama bilgisiz 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 eklenip eklenmediğini 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şturulmadığını gösteren bir değer alır.

IsReadOnly

Türetilmiş bir sınıfta geçersiz kılındığında, oturumun salt okunur 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) belirten 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ı (LCID) 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, oturum için benzersiz tanımlayıcıyı alır.

StaticObjects

Türetilmiş bir sınıfta geçersiz kılındığında, sunucu denetimleri olarak işaretlenmiş ve kapsamı uygulamanın Global.asax dosyasındaki geçerli oturum olarak belirlenmiş öğeler tarafından object bildirilen bir nesne koleksiyonu alır.

SyncRoot

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

Timeout

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

Yöntemler

Name Description
Abandon()

Türetilmiş bir sınıfta geçersiz kılındığında geçerli oturumu iptal eder.

Add(String, Object)

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

Clear()

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

CopyTo(Array, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, oturum durumu değerleri koleksiyonunu dizideki belirtilen dizinden başlayarak 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ındığında, 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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

RemoveAll()

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

RemoveAt(Int32)

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

ToString()

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

(Devralındığı yer: Object)

Uzantı Metotları

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır