ISession Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyimpan data pengguna saat pengguna menelusuri aplikasi web. Status sesi menggunakan penyimpanan yang dikelola oleh aplikasi untuk mempertahankan data di seluruh permintaan dari klien. Data sesi didukung oleh cache dan dianggap sebagai data ephemeral.
public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
- Turunan
Properti
Id |
Pengidentifikasi unik untuk sesi saat ini. Ini tidak sama dengan cookie sesi karena masa pakai cookie mungkin tidak sama dengan masa pakai entri sesi di penyimpanan data. |
IsAvailable |
Menunjukkan apakah sesi saat ini berhasil dimuat. Mengakses properti ini sebelum sesi dimuat akan menyebabkannya dimuat sebaris. |
Keys |
Menghitung semua kunci, jika ada. |
Metode
Clear() |
Hapus semua entri dari sesi saat ini, jika ada. Cookie sesi tidak dihapus. |
CommitAsync() |
Simpan sesi di penyimpanan data. Ini dapat melemparkan jika penyimpanan data tidak tersedia. |
CommitAsync(CancellationToken) |
Simpan sesi di penyimpanan data. Ini dapat melemparkan jika penyimpanan data tidak tersedia. |
LoadAsync() |
Muat sesi dari penyimpanan data. Ini dapat melemparkan jika penyimpanan data tidak tersedia. |
LoadAsync(CancellationToken) |
Muat sesi dari penyimpanan data. Ini dapat melemparkan jika penyimpanan data tidak tersedia. |
Remove(String) |
Hapus kunci yang diberikan dari sesi jika ada. |
Set(String, Byte[]) |
Atur kunci dan nilai yang diberikan dalam sesi saat ini. Ini akan muncul jika sesi tidak dibuat sebelum mengirim respons. |
TryGetValue(String, Byte[]) |
Ambil nilai kunci yang diberikan, jika ada. |
Metode Ekstensi
Get(ISession, String) |
Mendapatkan nilai byte-array dari ISession. |
GetInt32(ISession, String) |
Mendapatkan nilai int dari ISession. |
GetString(ISession, String) |
Mendapatkan nilai string dari ISession. |
SetInt32(ISession, String, Int32) |
Mengatur nilai int di ISession. |
SetString(ISession, String, String) |