HttpSessionStateContainer 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.
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, birden çok istekte benzersiz bir tarayıcı oturumuyla ilişkili bilgileri depolamanızı sağlayan 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 HttpContextSession veya özelliğinin SessionPageözelliği aracılığıyla erişilebilen sınıfı kullanılarak HttpSessionState kullanılabilir. 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.
HttpSessionState sınıfı, 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 kendi arabirimi uygulamanızı IHttpSessionState sağlayabilirsiniz.
Oluşturucular
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
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 öğelerin sayısını alır. |
IsAbandoned |
Geçerli oturumun terk edilip edilmediğini belirten bir değer alır. |
IsCookieless |
Oturum kimliğinin URL'ye mi eklendiğini yoksa http tanımlama bilgisinde mi 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 |
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
Abandon() |
Geçerli oturumu bırakıldı 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() |
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) |
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 dizeyi döndürür. (Devralındığı yer: Object) |
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin