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 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)

Metode Ekstensi

GetKeyedService<T>(IServiceProvider, Object)

Mendapatkan layanan jenis T dari IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Mendapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Mendapatkan enumerasi layanan jenis T dari IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Mendapatkan layanan jenis serviceType dari IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Mendapatkan layanan jenis T dari IServiceProvider.

CreateAsyncScope(IServiceProvider)

Membuat baru AsyncServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup.

CreateScope(IServiceProvider)

Membuat baru IServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup.

GetRequiredService(IServiceProvider, Type)

Dapatkan layanan jenis serviceType dari IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Dapatkan layanan jenis T dari IServiceProvider.

GetService<T>(IServiceProvider)

Dapatkan layanan jenis T dari IServiceProvider.

GetServices(IServiceProvider, Type)

Dapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetServices<T>(IServiceProvider)

Dapatkan enumerasi layanan jenis T dari IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Mendapatkan objek yang mengumpulkan rekaman log yang dikirim ke pencatat palsu.

GetFakeRedactionCollector(IServiceProvider)

Mendapatkan instans kolektor redactor palsu dari kontainer injeksi dependensi.

Berlaku untuk