HttpRequestBase 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 memungkinkan ASP.NET membaca nilai HTTP yang dikirim oleh klien selama permintaan Web.
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- Warisan
-
HttpRequestBase
- Turunan
Keterangan
Kelas HttpRequestBase adalah kelas abstrak yang berisi anggota yang sama dengan HttpRequest kelas . Kelas HttpRequestBase memungkinkan Anda membuat kelas turunan yang seperti kelas HttpRequest, tetapi dapat disesuaikan dan berfungsi di luar alur ASP.NET. Saat melakukan pengujian unit, Anda biasanya menggunakan kelas turunan untuk mengimplementasikan anggota yang memiliki perilaku khusus yang memenuhi skenario yang Anda uji.
Kelas HttpRequestWrapper ini berasal dari HttpRequestBase kelas . Kelas ini HttpRequestWrapper berfungsi sebagai pembungkus untuk HttpRequest kelas . Pada waktu proses, Anda biasanya menggunakan instans HttpRequestWrapper kelas untuk memanggil anggota HttpRequest objek.
Konstruktor
| Nama | Deskripsi |
|---|---|
| HttpRequestBase() |
Menginisialisasi kelas untuk digunakan oleh instans kelas yang diwariskan. Konstruktor ini hanya dapat dipanggil oleh kelas yang diwariskan. |
Properti
| Nama | Deskripsi |
|---|---|
| AcceptTypes |
Saat ditimpa di kelas turunan, mendapatkan array jenis penerimaan MIME yang didukung klien. |
| AnonymousID |
Saat ditimpa di kelas turunan, mendapatkan pengidentifikasi anonim untuk pengguna, jika tersedia. |
| ApplicationPath |
Ketika ditimpa di kelas turunan, mendapatkan jalur akar virtual aplikasi ASP.NET di server. |
| AppRelativeCurrentExecutionFilePath |
Ketika ditimpa di kelas turunan, mendapatkan jalur virtual akar aplikasi dan membuatnya relatif dengan menggunakan notasi tilde (~) untuk akar aplikasi (seperti dalam "~/page.aspx"). |
| Browser |
Ketika ditimpa di kelas turunan, mendapatkan informasi tentang kemampuan browser klien yang meminta. |
| ClientCertificate |
Ketika ditimpa di kelas turunan, mendapatkan sertifikat keamanan klien permintaan saat ini. |
| ContentEncoding |
Saat ditimpa di kelas turunan, mendapatkan atau mengatur kumpulan karakter data yang disediakan oleh klien. |
| ContentLength |
Ketika ditimpa dalam kelas turunan, mendapatkan panjang, dalam byte, konten yang dikirim oleh klien. |
| ContentType |
Saat ditimpa di kelas turunan, mendapatkan atau mengatur jenis konten MIME permintaan. |
| Cookies |
Ketika ditimpa di kelas turunan, mendapatkan koleksi cookie yang dikirim oleh klien. |
| CurrentExecutionFilePath |
Ketika ditimpa di kelas turunan, mendapatkan jalur virtual permintaan saat ini. |
| CurrentExecutionFilePathExtension |
Saat diimplementasikan dalam kelas turunan, mendapatkan ekstensi nama file yang ditentukan dalam CurrentExecutionFilePath properti . |
| FilePath |
Ketika ditimpa di kelas turunan, mendapatkan jalur virtual permintaan saat ini. |
| Files |
Ketika ditimpa di kelas turunan, mendapatkan koleksi file yang diunggah oleh klien, dalam format MIME multibagian. |
| Filter |
Saat ditimpa di kelas turunan, mendapatkan atau mengatur filter yang akan digunakan saat aliran input saat ini sedang dibaca. |
| Form |
Ketika ditimpa dalam kelas turunan, mendapatkan kumpulan variabel formulir yang dikirim oleh klien. |
| Headers |
Ketika ditimpa di kelas turunan, mendapatkan koleksi header HTTP yang dikirim oleh klien. |
| HttpChannelBinding |
Ketika ditimpa di kelas turunan, mendapatkan objek instans ChannelBinding saat ini HttpWorkerRequest . |
| HttpMethod |
Ketika ditimpa dalam kelas turunan, mendapatkan metode transfer data HTTP (seperti |
| InputStream |
Ketika ditimpa di kelas turunan, mendapatkan konten isi entitas HTTP yang masuk. |
| IsAuthenticated |
Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah permintaan telah diautentikasi. |
| IsLocal |
Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah permintaan berasal dari komputer lokal. |
| IsSecureConnection |
Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah koneksi HTTP menggunakan soket aman (protokol HTTPS). |
| Item[String] |
Ketika ditimpa dalam kelas turunan, mendapatkan objek yang ditentukan dari Cookieskoleksi , , FormQueryString, atau ServerVariables . |
| LogonUserIdentity |
Ketika ditimpa di kelas turunan WindowsIdentity , mendapatkan jenis untuk pengguna saat ini. |
| Params |
Ketika ditimpa di kelas turunan, mendapatkan koleksi gabungan dari QueryString, , FormServerVariables, dan Cookies item. |
| Path |
Ketika ditimpa di kelas turunan, mendapatkan jalur virtual permintaan saat ini. |
| PathInfo |
Saat ditimpa di kelas turunan, mendapatkan informasi jalur tambahan untuk sumber daya yang memiliki ekstensi URL. |
| PhysicalApplicationPath |
Ketika ditimpa di kelas turunan, mendapatkan jalur sistem file fisik dari direktori akar aplikasi saat ini. |
| PhysicalPath |
Ketika ditimpa di kelas turunan, mendapatkan jalur sistem file fisik dari sumber daya yang diminta. |
| QueryString |
Saat ditimpa di kelas turunan, mendapatkan kumpulan variabel string kueri HTTP. |
| RawUrl |
Saat ditimpa di kelas turunan, mendapatkan URL lengkap permintaan saat ini. |
| ReadEntityBodyMode |
Saat diimplementasikan dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah isi entitas permintaan telah dibaca, dan jika demikian, cara membacanya. |
| RequestContext |
Ketika ditimpa di kelas turunan, mendapatkan instans RequestContext permintaan saat ini. |
| RequestType |
Ketika ditimpa dalam kelas turunan, mendapatkan atau mengatur metode transfer data HTTP ( |
| ServerVariables |
Ketika ditimpa di kelas turunan, mendapatkan kumpulan variabel server Web. |
| TimedOutToken |
Saat diimplementasikan di kelas turunan, mendapatkan objek yang tersandung CancellationToken saat permintaan kehabisan waktu. |
| TlsTokenBindingInfo |
Mendapatkan atau mengatur informasi pengikatan token untuk instans ini. |
| TotalBytes |
Saat ditimpa di kelas turunan, mendapatkan jumlah byte dalam aliran input saat ini. |
| Unvalidated |
Saat diimplementasikan di kelas turunan, menyediakan akses ke nilai permintaan HTTP tanpa memicu validasi permintaan. |
| Url |
Saat ditimpa di kelas turunan, mendapatkan informasi tentang URL permintaan saat ini. |
| UrlReferrer |
Saat ditimpa di kelas turunan, mendapatkan informasi tentang URL permintaan klien yang ditautkan ke URL saat ini. |
| UserAgent |
Ketika ditimpa di kelas turunan, mendapatkan string agen pengguna lengkap klien. |
| UserHostAddress |
Ketika ditimpa di kelas turunan, mendapatkan alamat host IP klien. |
| UserHostName |
Saat ditimpa di kelas turunan, mendapatkan nama DNS klien. |
| UserLanguages |
Saat ditimpa di kelas turunan, mendapatkan array preferensi bahasa klien yang diurutkan. |
Metode
| Nama | Deskripsi |
|---|---|
| Abort() |
Secara paksa mengakhiri koneksi TCP yang mendasar, menyebabkan I/O yang beredar gagal. |
| BinaryRead(Int32) |
Saat ditimpa di kelas turunan, lakukan pembacaan biner dari jumlah byte tertentu dari aliran input saat ini. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetBufferedInputStream() |
Saat diimplementasikan dalam kelas turunan, mendapatkan Stream objek yang dapat digunakan untuk membaca isi entitas HTTP yang masuk. |
| GetBufferlessInputStream() |
Saat diimplementasikan dalam kelas turunan, mendapatkan Stream objek yang dapat digunakan untuk membaca isi entitas HTTP masuk, secara opsional menonaktifkan batas panjang permintaan yang diatur dalam MaxRequestLength properti. |
| GetBufferlessInputStream(Boolean) |
Saat diimplementasikan dalam kelas turunan, mendapatkan Stream objek yang dapat digunakan untuk membaca isi entitas HTTP masuk, secara opsional menonaktifkan batas panjang permintaan yang diatur dalam MaxRequestLength properti. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| InsertEntityBody() |
Saat diimplementasikan dalam kelas turunan, berikan salinan isi entitas permintaan HTTP ke IIS. |
| InsertEntityBody(Byte[], Int32, Int32) |
Saat diimplementasikan dalam kelas turunan, berikan IIS salinan isi entitas permintaan HTTP dan dengan informasi tentang objek entitas permintaan. |
| MapImageCoordinates(String) |
Saat ditimpa dalam kelas turunan, memetakan parameter formulir bidang gambar masuk ke nilai koordinat x dan koordinat y yang sesuai. |
| MapPath(String, String, Boolean) |
Saat ditimpa di kelas turunan, memetakan jalur virtual yang ditentukan ke jalur fisik di server. |
| MapPath(String) |
Saat ditimpa di kelas turunan, memetakan jalur virtual yang ditentukan ke jalur fisik di server. |
| MapRawImageCoordinates(String) |
Memetakan parameter formulir bidang gambar masuk ke dalam nilai koordinat x dan y yang sesuai. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| SaveAs(String, Boolean) |
Saat ditimpa di kelas turunan, menyimpan permintaan HTTP ke disk. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| ValidateInput() |
Ketika ditimpa dalam kelas turunan, menyebabkan validasi terjadi untuk koleksi yang diakses melalui Cookiesproperti , , Formdan QueryString . |