HttpContextBase Kelas

Definisi

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)

Berlaku untuk