HttpSessionStateBase Kelas

Definisi

Berfungsi sebagai kelas dasar untuk kelas yang menyediakan akses ke nilai status sesi, pengaturan tingkat sesi, dan metode manajemen seumur hidup.

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
Warisan
HttpSessionStateBase
Turunan
Penerapan

Keterangan

Kelas HttpSessionStateBase adalah kelas abstrak yang berisi anggota yang sama dengan HttpSessionState kelas . Kelas HttpSessionStateBase memungkinkan Anda membuat kelas turunan yang seperti kelas HttpSessionState, tetapi dapat disesuaikan dan berfungsi di luar alur ASP.NET. Saat melakukan pengujian unit, Anda biasanya menggunakan kelas turunan untuk mengimplementasikan anggota dengan perilaku yang disesuaikan yang memenuhi skenario yang Anda uji.

Kelas HttpSessionStateWrapper ini berasal dari HttpSessionStateBase kelas . Kelas ini HttpSessionStateWrapper berfungsi sebagai pembungkus untuk HttpSessionState kelas . Pada waktu proses, Anda biasanya menggunakan instans HttpSessionStateWrapper kelas untuk memanggil anggota HttpSessionState objek.

Konstruktor

Nama Deskripsi
HttpSessionStateBase()

Menginisialisasi kelas untuk digunakan oleh instans kelas yang diwariskan. Konstruktor ini hanya dapat dipanggil oleh kelas yang diwariskan.

Properti

Nama Deskripsi
CodePage

Saat ditimpa di kelas turunan, mendapatkan atau mengatur pengidentifikasi set karakter untuk sesi saat ini.

Contents

Saat ditimpa di kelas turunan, mendapatkan referensi ke objek status sesi saat ini.

CookieMode

Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah aplikasi dikonfigurasi untuk sesi tanpa cookie.

Count

Saat ditimpa di kelas turunan, mendapatkan jumlah item dalam koleksi status sesi.

IsCookieless

Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah ID sesi disematkan di URL.

IsNewSession

Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah sesi dibuat selama permintaan saat ini.

IsReadOnly

Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah sesi bersifat baca-saja.

IsSynchronized

Ketika ditimpa dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah akses ke pengumpulan nilai status sesi disinkronkan (utas aman).

Item[Int32]

Saat ditimpa dalam kelas turunan, mendapatkan atau menetapkan nilai sesi dengan menggunakan indeks yang ditentukan.

Item[String]

Saat ditimpa di kelas turunan, mendapatkan atau menetapkan nilai sesi dengan menggunakan nama yang ditentukan.

Keys

Saat ditimpa di kelas turunan, mendapatkan kumpulan kunci untuk semua nilai yang disimpan dalam koleksi status sesi.

LCID

Saat ditimpa di kelas turunan, mendapatkan atau mengatur pengidentifikasi lokal (LCID) dari sesi saat ini.

Mode

Ketika ditimpa di kelas turunan, mendapatkan mode status sesi saat ini.

SessionID

Saat ditimpa di kelas turunan, mendapatkan pengidentifikasi unik untuk sesi tersebut.

StaticObjects

Ketika ditimpa dalam kelas turunan, mendapatkan kumpulan objek yang dideklarasikan oleh object elemen yang ditandai sebagai kontrol server dan terlingkup ke sesi saat ini dalam file Global.asax aplikasi.

SyncRoot

Saat ditimpa di kelas turunan, mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke kumpulan nilai status sesi.

Timeout

Ketika ditimpa dalam kelas turunan, mendapatkan atau mengatur waktu, dalam hitung menit, yang dapat berlalu di antara permintaan sebelum penyedia status sesi mengakhiri sesi.

Metode

Nama Deskripsi
Abandon()

Saat ditimpa di kelas turunan, membatalkan sesi saat ini.

Add(String, Object)

Saat ditimpa di kelas turunan, menambahkan item ke koleksi status sesi.

Clear()

Saat ditimpa di kelas turunan, menghapus semua kunci dan nilai dari koleksi status sesi.

CopyTo(Array, Int32)

Saat ditimpa dalam kelas turunan, salin kumpulan nilai status 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()

Saat ditimpa dalam kelas turunan, 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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Remove(String)

Saat ditimpa di kelas turunan, menghapus item dari koleksi status sesi.

RemoveAll()

Saat ditimpa di kelas turunan, menghapus semua kunci dan nilai dari koleksi status sesi.

RemoveAt(Int32)

Saat ditimpa dalam kelas turunan, menghapus item pada indeks yang ditentukan dari kumpulan status sesi.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

Nama Deskripsi
AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi IEnumerable menjadi IQueryable.

Cast<TResult>(IEnumerable)

Melemparkan elemen IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen IEnumerable berdasarkan jenis tertentu.

Berlaku untuk