Bagikan melalui


HttpSessionStateContainer Kelas

Definisi

Berisi nilai status sesi serta pengaturan tingkat sesi untuk permintaan saat ini.

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
Warisan
HttpSessionStateContainer
Penerapan

Contoh

Untuk contoh modul status sesi kustom yang menggunakan HttpSessionStateContainer kelas sebagai kontainer status sesi untuk permintaan saat ini, lihat SessionStateUtility gambaran umum kelas.

Keterangan

ASP.NET menyediakan manajemen status sesi untuk memungkinkan Anda menyimpan informasi yang terkait dengan sesi browser unik di beberapa permintaan. Anda dapat menyimpan kumpulan nilai yang dirujuk oleh nama kunci atau menurut indeks numerik. Akses ke nilai sesi dan fungsionalitas tersedia menggunakan HttpSessionState kelas , yang dapat diakses melalui Session properti saat ini HttpContext atau Session properti dari Page. Kelas HttpSessionState mengakses nilai status sesi dan pengaturan tingkat sesi dengan mereferensikan kontainer keadaan sesi, yang merupakan implementasi antarmuka IHttpSessionState yang telah diisi dengan data keadaan sesi dan ditambahkan ke HttpContext permintaan saat ini oleh modul keadaan sesi untuk HttpApplication.

Kelas HttpSessionState memanggil HttpSessionStateContainer kelas , yang mengelola pengaturan sesi dan nilai dalam memori.

Kelas HttpSessionStateContainer adalah implementasi IHttpSessionState antarmuka yang ASP.NET. Kelas HttpSessionStateContainer tidak dimaksudkan untuk dipanggil dari kode aplikasi. Jika Anda mengganti SessionStateModule dengan modul status sesi kustom, Anda dapat menggunakan HttpSessionStateContainer kelas , atau menyediakan implementasi IHttpSessionState antarmuka Anda sendiri.

Konstruktor

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

Membuat objek baru HttpSessionStateContainer dan menginisialisasinya dengan pengaturan dan nilai yang ditentukan.

Properti

CodePage

Mendapatkan atau mengatur pengidentifikasi set karakter untuk sesi saat ini.

CookieMode

Mendapatkan nilai yang menunjukkan apakah aplikasi dikonfigurasi untuk sesi tanpa cookie.

Count

Mendapatkan jumlah item dalam koleksi keadaan sesi.

IsAbandoned

Mendapatkan nilai yang menunjukkan apakah sesi saat ini telah ditinggalkan.

IsCookieless

Mendapatkan nilai yang menunjukkan apakah ID sesi disematkan di URL atau disimpan dalam cookie HTTP.

IsNewSession

Mendapatkan nilai yang menunjukkan apakah sesi dibuat dengan permintaan saat ini.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah sesi bersifat baca-saja.

IsSynchronized

Mendapatkan nilai yang menunjukkan apakah akses ke pengumpulan nilai keadaan sesi disinkronkan (utas aman).

Item[Int32]

Mendapatkan atau menetapkan nilai sesi menurut indeks numerik.

Item[String]

Mendapatkan atau menetapkan nilai sesi berdasarkan nama.

Keys

Mendapatkan kumpulan kunci untuk semua nilai yang disimpan dalam koleksi status sesi.

LCID

Mendapatkan atau mengatur pengidentifikasi lokal (LCID) dari sesi saat ini.

Mode

Mendapatkan mode keadaan sesi saat ini.

SessionID

Mendapatkan pengidentifikasi unik untuk sesi tersebut.

StaticObjects

Mendapatkan kumpulan objek yang dideklarasikan oleh <object Runat="Server" Scope="Session"/> tag dalam file aplikasi ASP.NET Global.asax.

SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke kumpulan nilai status sesi.

Timeout

Mendapatkan atau mengatur jumlah waktu, dalam menit, yang diizinkan di antara permintaan sebelum penyedia keadaan sesi mengakhiri sesi.

Metode

Abandon()

Menandai sesi saat ini sebagai ditinggalkan.

Add(String, Object)

Menambahkan item baru ke kumpulan keadaan sesi.

Clear()

Menghapus semua nilai dan kunci dari koleksi status sesi.

CopyTo(Array, Int32)

Menyalin kumpulan nilai keadaan sesi ke array satu dimensi, dimulai dari indeks yang ditentukan dalam array.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEnumerator()

Mengembalikan enumerator yang dapat digunakan untuk membaca semua nama variabel status sesi dalam sesi saat ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Remove(String)

Menghapus item dari kumpulan keadaan sesi.

RemoveAll()

Menghapus semua nilai status sesi.

RemoveAt(Int32)

Menghapus item pada indeks tertentu dari kumpulan keadaan sesi.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga