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 HttpContextBase memungkinkan Anda membuat kelas turunan yang seperti kelas HttpContext, 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 HttpContextWrapper ini berasal dari HttpContextBase kelas . Kelas ini HttpContextWrapper berfungsi sebagai pembungkus untuk HttpContext kelas . Pada waktu proses, Anda biasanya menggunakan instans HttpContextWrapper kelas untuk memanggil anggota pada HttpContext objek.
Konstruktor
| Nama | Deskripsi |
|---|---|
| HttpContextBase() |
Menginisialisasi kelas untuk digunakan oleh instans kelas yang diwariskan. Konstruktor ini hanya dapat dipanggil oleh kelas yang diwariskan. |
Properti
| Nama | Deskripsi |
|---|---|
| AllErrors |
Ketika ditimpa di kelas turunan, mendapatkan array kesalahan (jika ada) yang terakumulasi ketika permintaan HTTP sedang diproses. |
| AllowAsyncDuringSyncStages |
Ketika diimplementasikan dalam kelas turunan, mendapatkan atau menetapkan nilai yang menunjukkan apakah operasi asinkron diizinkan selama bagian ASP.NET pemrosesan permintaan ketika tidak diharapkan. |
| Application |
Ketika ditimpa di kelas turunan HttpApplicationState , mendapatkan objek untuk permintaan HTTP saat ini. |
| ApplicationInstance |
Saat 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 dalam kelas turunan, mendapatkan IHttpHandler objek yang mewakili handler yang saat ini sedang dijalankan. |
| CurrentNotification |
Ketika ditimpa dalam kelas turunan, mendapatkan RequestNotification nilai yang menunjukkan peristiwa yang saat ini sedang diproses HttpApplication . |
| 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 dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah permintaan HTTP saat ini berada dalam mode debug. |
| IsPostNotification |
Saat ditimpa dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah suatu HttpApplication peristiwa telah selesai diproses. |
| IsWebSocketRequest |
Saat diimplementasikan dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah permintaan tersebut adalah AspNetWebSocket permintaan koneksi. |
| IsWebSocketRequestUpgrading |
Saat diimplementasikan dalam 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 dalam 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 |
Saat 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 dalam 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 |
Saat ditimpa di kelas turunan, mendapatkan atau menetapkan nilai yang menentukan apakah UrlAuthorizationModule objek harus melewati pemeriksaan otorisasi untuk permintaan saat ini. |
| ThreadAbortOnTimeout |
Saat diimplementasikan dalam kelas turunan, mendapatkan atau menetapkan nilai yang menentukan apakah runtime ASP.NET harus memanggil Abort() pada utas yang melayani permintaan ini ketika permintaan habis. |
| 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 dalam kelas turunan, mendapatkan protokol yang dinegosiasikan yang dikirim dari server ke klien untuk AspNetWebSocket koneksi. |
| WebSocketRequestedProtocols |
Ketika diimplementasikan dalam kelas turunan, mendapatkan daftar protokol yang diurutkan yang diminta oleh klien. |
Metode
| Nama | Deskripsi |
|---|---|
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
Saat diimplementasikan dalam kelas turunan, menerima AspNetWebSocket permintaan menggunakan fungsi pengguna dan objek opsi yang ditentukan. |
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
Saat diimplementasikan dalam kelas turunan AspNetWebSocket , menerima permintaan menggunakan fungsi pengguna yang ditentukan. |
| AddError(Exception) |
Saat ditimpa di kelas turunan, menambahkan pengecualian ke koleksi pengecualian untuk permintaan HTTP saat ini. |
| AddOnRequestCompleted(Action<HttpContextBase>) |
Saat diimplementasikan dalam kelas turunan, meningkatkan peristiwa virtual yang terjadi ketika bagian HTTP dari permintaan berakhir. |
| ClearError() |
Ketika ditimpa di kelas turunan, menghapus semua kesalahan untuk permintaan HTTP saat ini. |
| DisposeOnPipelineCompleted(IDisposable) |
Saat diimplementasikan dalam kelas turunan, memungkinkan metode objek Dispose() untuk 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, CultureInfo) |
Saat ditimpa dalam kelas turunan, mendapatkan objek sumber daya tingkat aplikasi berdasarkan properti dan ClassKey yang ditentukanResourceKey, dan pada CultureInfo objek . |
| GetGlobalResourceObject(String, String) |
Saat ditimpa dalam kelas turunan, mendapatkan objek sumber daya tingkat aplikasi berdasarkan properti dan ClassKey yang ditentukanResourceKey. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetLocalResourceObject(String, String, CultureInfo) |
Saat ditimpa dalam kelas turunan, mendapatkan objek sumber daya tingkat halaman berdasarkan properti dan VirtualPath yang ditentukanResourceKey, dan pada CultureInfo objek . |
| GetLocalResourceObject(String, String) |
Saat ditimpa dalam kelas turunan, mendapatkan objek sumber daya tingkat halaman berdasarkan properti dan VirtualPath yang ditentukanResourceKey. |
| GetSection(String) |
Saat 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 Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| RemapHandler(IHttpHandler) |
Saat ditimpa di kelas turunan, menentukan handler untuk permintaan tersebut. |
| 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, 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. |
| 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) |
Saat ditimpa di kelas turunan, tulis ulang URL dengan menggunakan jalur yang ditentukan. |
| 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) |