Aracılığıyla paylaş


HttpSessionStateContainer Sınıf

Tanım

Geçerli istek için oturum durumu değerlerinin yanı sıra oturum düzeyi ayarlarını içerir.

public ref class HttpSessionStateContainer : System::Web::SessionState::IHttpSessionState
public class HttpSessionStateContainer : System.Web.SessionState.IHttpSessionState
type HttpSessionStateContainer = class
    interface IHttpSessionState
Public Class HttpSessionStateContainer
Implements IHttpSessionState
Devralma
HttpSessionStateContainer
Uygulamalar

Örnekler

Geçerli istek için oturum durumu kapsayıcısı olarak sınıfını kullanan HttpSessionStateContainer özel bir oturum durumu modülü örneği için sınıfa genel bakış bölümüne SessionStateUtility bakın.

Açıklamalar

ASP.NET, benzersiz bir tarayıcı oturumuyla ilişkili bilgileri birden çok istekte depolamanıza olanak tanıyan oturum durumu yönetimi sağlar. Anahtar adıyla veya sayısal dizinle başvuruda bulunan bir değer koleksiyonunu depolayabilirsiniz. Oturum değerlerine ve işlevlerine erişim, geçerli veya özelliğinin Pageözelliği aracılığıyla Session erişilebilen sınıfı kullanılarak HttpSessionState kullanılabilir.SessionHttpContext HttpSessionState sınıfı, oturum durumu verileriyle doldurulan ve için oturum durumu modülü tarafından geçerli isteğin öğesine eklenen arabirimin IHttpSessionState bir uygulaması olan oturum durumu kapsayıcısına başvurarak oturum durumu değerlerine HttpContext ve oturum düzeyi ayarlarına erişirHttpApplication.

sınıfı HttpSessionState , bellekteki HttpSessionStateContainer oturum ayarlarını ve değerlerini yöneten sınıfını çağırır.

HttpSessionStateContainer sınıfı, arabiriminin ASP.NET uygulamasıdırIHttpSessionState. HttpSessionStateContainer sınıfı, uygulama kodundan çağrılmak üzere tasarlanmamıştır. öğesini özel oturum durumu modülüyle değiştirirseniz SessionStateModule sınıfını HttpSessionStateContainer kullanabilir veya arabirimin IHttpSessionState kendi uygulamasını sağlayabilirsiniz.

Oluşturucular

Name Description
HttpSessionStateContainer(String, ISessionStateItemCollection, HttpStaticObjectsCollection, Int32, Boolean, HttpCookieMode, SessionStateMode, Boolean)

Yeni HttpSessionStateContainer bir nesne oluşturur ve belirtilen ayarlar ve değerlerle başlatır.

Özellikler

Name Description
CodePage

Geçerli oturum için karakter kümesi tanımlayıcısını alır veya ayarlar.

CookieMode

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

Oturum durumu koleksiyonundaki öğe sayısını alır.

IsAbandoned

Geçerli oturumun terk edilip edilmediğini gösteren bir değer alır.

IsCookieless

Oturum kimliğinin URL'ye eklendiğini veya HTTP tanımlama bilgisinde depolandığını belirten bir değer alır.

IsNewSession

Oturumun geçerli istekle oluşturulup oluşturulmadığını belirten bir değer alır.

IsReadOnly

Oturumun salt okunur olup olmadığını belirten bir değer alır.

IsSynchronized

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

Item[Int32]

Sayısal dizine göre bir oturum değeri alır veya ayarlar.

Item[String]

Oturum değerini ada göre alır veya ayarlar.

Keys

Oturum durumu koleksiyonunda depolanan tüm değerler için anahtarların bir koleksiyonunu alır.

LCID

Geçerli oturumun yerel ayar tanımlayıcısını (LCID) alır veya ayarlar.

Mode

Geçerli oturum durumu modunu alır.

SessionID

Oturumun benzersiz tanımlayıcısını alır.

StaticObjects

ASP.NET uygulama dosyası Global.asax içindeki etiketler tarafından <object Runat="Server" Scope="Session"/> bildirilen nesne koleksiyonunu alır.

SyncRoot

Oturum durumu değerleri koleksiyonuna erişimi eşitlemek için kullanılabilecek bir nesne alır.

Timeout

Oturum durumu sağlayıcısı oturumu sonlandırmadan önce istekler arasında izin verilen süreyi dakika cinsinden alır veya ayarlar.

Yöntemler

Name Description
Abandon()

Geçerli oturumu terk edildi olarak işaretler.

Add(String, Object)

Oturum durumu koleksiyonuna yeni bir öğe ekler.

Clear()

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

CopyTo(Array, Int32)

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()

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)

Bir öğeyi oturum durumu koleksiyonundan siler.

RemoveAll()

Tüm oturum durumu değerlerini temizler.

RemoveAt(Int32)

Belirtilen dizindeki bir öğeyi oturum durumu koleksiyonundan siler.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.