HttpContextBase Kelas
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.
Berfungsi sebagai kelas dasar untuk kelas yang berisi informasi khusus HTTP tentang permintaan HTTP individual.
public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
- Warisan
-
HttpContextBase
- Turunan
- Penerapan
Keterangan
Kelas HttpContextBase adalah kelas abstrak yang berisi anggota yang sama dengan HttpContext kelas . Kelas ini HttpContextBase memungkinkan Anda membuat kelas turunan yang seperti HttpContext kelas , tetapi yang dapat Anda sesuaikan dan yang berfungsi di luar alur ASP.NET. Saat melakukan pengujian unit, Anda biasanya menggunakan kelas turunan untuk mengimplementasikan anggota dengan perilaku khusus yang memenuhi skenario yang Anda uji.
Kelas HttpContextWrapper berasal dari kelas HttpContextBase. Kelas HttpContextWrapper berfungsi sebagai pembungkus untuk HttpContext kelas . Pada durasi, Anda biasanya menggunakan instans HttpContextWrapper kelas untuk memanggil anggota pada HttpContext objek .
Konstruktor
HttpContextBase() |
Menginisialisasi kelas untuk digunakan oleh instans kelas yang diwariskan. Konstruktor ini hanya dapat dipanggil oleh kelas yang diwariskan. |
Properti
AllErrors |
Ketika ditimpa di kelas turunan, mendapatkan array kesalahan (jika ada) yang terakumulasi ketika permintaan HTTP sedang diproses. |
AllowAsyncDuringSyncStages |
Saat diimplementasikan di kelas turunan, mendapatkan atau menetapkan nilai yang menunjukkan apakah operasi asinkron diizinkan selama bagian dari pemrosesan permintaan ASP.NET ketika tidak diharapkan. |
Application |
Ketika ditimpa di kelas turunan HttpApplicationState , mendapatkan objek untuk permintaan HTTP saat ini. |
ApplicationInstance |
Ketika ditimpa di kelas turunan, mendapatkan atau mengatur HttpApplication objek untuk permintaan HTTP saat ini. |
AsyncPreloadMode |
Saat diimplementasikan dalam kelas turunan, mendapatkan atau mengatur objek yang berisi bendera yang berkaitan dengan mode pramuat asinkron. |
Cache |
Ketika ditimpa di kelas turunan Cache , mendapatkan objek untuk domain aplikasi saat ini. |
CurrentHandler |
Ketika ditimpa di kelas turunan, mendapatkan IHttpHandler objek yang mewakili handler yang saat ini sedang dieksekusi. |
CurrentNotification |
Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan peristiwa yang saat ini sedang diproses RequestNotificationHttpApplication . |
Error |
Ketika ditimpa di kelas turunan, mendapatkan kesalahan pertama (jika ada) yang terakumulasi ketika permintaan HTTP sedang diproses. |
Handler |
Ketika ditimpa di kelas turunan, mendapatkan atau mengatur IHttpHandler objek yang bertanggung jawab untuk memproses permintaan HTTP. |
IsCustomErrorEnabled |
Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah kesalahan kustom diaktifkan untuk permintaan HTTP saat ini. |
IsDebuggingEnabled |
Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah permintaan HTTP saat ini berada dalam mode debug. |
IsPostNotification |
Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah suatu HttpApplication peristiwa telah selesai diproses. |
IsWebSocketRequest |
Saat diimplementasikan di kelas turunan, mendapatkan nilai yang menunjukkan apakah permintaan tersebut adalah AspNetWebSocket permintaan koneksi. |
IsWebSocketRequestUpgrading |
Saat diimplementasikan di kelas turunan, mendapatkan nilai yang menunjukkan apakah koneksi ditingkatkan dari koneksi HTTP ke AspNetWebSocket koneksi. |
Items |
Saat ditimpa di kelas turunan, mendapatkan koleksi kunci/nilai yang dapat digunakan untuk mengatur dan berbagi data antara modul dan handler selama permintaan HTTP. |
PageInstrumentation |
Saat diimplementasikan di kelas turunan, mendapatkan referensi ke instans layanan instrumentasi halaman untuk permintaan ini. |
PreviousHandler |
Ketika ditimpa di kelas turunan IHttpHandler , mendapatkan objek untuk handler induk. |
Profile |
Ketika ditimpa di kelas turunan ProfileBase , mendapatkan objek untuk profil pengguna saat ini. |
Request |
Ketika ditimpa di kelas turunan HttpRequest , mendapatkan objek untuk permintaan HTTP saat ini. |
Response |
Ketika ditimpa di kelas turunan HttpResponse , mendapatkan objek untuk respons HTTP saat ini. |
Server |
Ketika ditimpa di kelas turunan, mendapatkan HttpServerUtility objek yang menyediakan metode yang digunakan saat permintaan Web sedang diproses. |
Session |
Ketika ditimpa di kelas turunan HttpSessionState , mendapatkan objek untuk permintaan HTTP saat ini. |
SkipAuthorization |
Ketika ditimpa di kelas turunan, mendapatkan atau menetapkan nilai yang menentukan apakah UrlAuthorizationModule objek harus melewati pemeriksaan otorisasi untuk permintaan saat ini. |
ThreadAbortOnTimeout |
Saat diimplementasikan di kelas turunan, mendapatkan atau menetapkan nilai yang menentukan apakah runtime ASP.NET harus memanggil Abort() utas yang melayani permintaan ini ketika permintaan kehabisan waktu. |
Timestamp |
Ketika ditimpa di kelas turunan, mendapatkan tanda waktu awal permintaan HTTP saat ini. |
Trace |
Ketika ditimpa di kelas turunan TraceContext , mendapatkan objek untuk respons HTTP saat ini. |
User |
Ketika ditimpa di kelas turunan, mendapatkan atau mengatur informasi keamanan untuk permintaan HTTP saat ini. |
WebSocketNegotiatedProtocol |
Ketika diimplementasikan di kelas turunan, mendapatkan protokol negosiasi yang dikirim dari server ke klien untuk AspNetWebSocket koneksi. |
WebSocketRequestedProtocols |
Ketika diimplementasikan di kelas turunan, mendapatkan daftar protokol yang diurutkan yang diminta oleh klien. |
Metode
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
Saat diimplementasikan di kelas turunan AspNetWebSocket , menerima permintaan menggunakan fungsi pengguna yang ditentukan. |
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
Saat diimplementasikan di kelas turunan AspNetWebSocket , menerima permintaan menggunakan fungsi pengguna dan objek opsi yang ditentukan. |
AddError(Exception) |
Ketika ditimpa di kelas turunan, menambahkan pengecualian ke koleksi pengecualian untuk permintaan HTTP saat ini. |
AddOnRequestCompleted(Action<HttpContextBase>) |
Saat diimplementasikan di kelas turunan, memunculkan peristiwa virtual yang terjadi ketika bagian HTTP permintaan berakhir. |
ClearError() |
Ketika ditimpa di kelas turunan, menghapus semua kesalahan untuk permintaan HTTP saat ini. |
DisposeOnPipelineCompleted(IDisposable) |
Saat diimplementasikan di kelas turunan, memungkinkan metode objek Dispose() dipanggil ketika AspNetWebSocket bagian koneksi dari permintaan ini selesai. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetGlobalResourceObject(String, String) |
Saat ditimpa di kelas turunan, mendapatkan objek sumber daya tingkat aplikasi berdasarkan properti dan ResourceKey yang ditentukanClassKey. |
GetGlobalResourceObject(String, String, CultureInfo) |
Saat ditimpa di kelas turunan, mendapatkan objek sumber daya tingkat aplikasi berdasarkan properti dan ResourceKey yang ditentukanClassKey, dan pada CultureInfo objek . |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetLocalResourceObject(String, String) |
Saat ditimpa di kelas turunan, mendapatkan objek sumber daya tingkat halaman berdasarkan properti dan ResourceKey yang ditentukanVirtualPath. |
GetLocalResourceObject(String, String, CultureInfo) |
Saat ditimpa di kelas turunan, mendapatkan objek sumber daya tingkat halaman berdasarkan properti dan ResourceKey yang ditentukanVirtualPath, dan pada CultureInfo objek . |
GetSection(String) |
Ketika ditimpa di kelas turunan, mendapatkan bagian konfigurasi yang ditentukan dari konfigurasi default aplikasi saat ini. |
GetService(Type) |
Saat ditimpa di kelas turunan, mengembalikan objek untuk jenis layanan saat ini. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
RemapHandler(IHttpHandler) |
Saat ditimpa di kelas turunan, menentukan handler untuk permintaan tersebut. |
RewritePath(String) |
Saat ditimpa di kelas turunan, tulis ulang URL dengan menggunakan jalur yang ditentukan. |
RewritePath(String, Boolean) |
Saat ditimpa di kelas turunan, tulis ulang URL dengan menggunakan jalur yang ditentukan dan nilai yang menentukan apakah jalur virtual untuk sumber daya server dimodifikasi. |
RewritePath(String, String, String) |
Saat ditimpa di kelas turunan, tulis ulang URL dengan menggunakan informasi jalur, informasi jalur, dan string kueri yang ditentukan. |
RewritePath(String, String, String, Boolean) |
Saat ditimpa di kelas turunan, tulis ulang URL dengan menggunakan jalur yang ditentukan, informasi jalur, informasi string kueri, dan nilai yang menentukan apakah jalur file klien diatur ke jalur penulisan ulang. |
SetSessionStateBehavior(SessionStateBehavior) |
Ketika ditimpa di kelas turunan, mengatur jenis perilaku status sesi yang diperlukan untuk mendukung permintaan HTTP. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |