HttpWorkerRequest 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.
Kelas abstrak ini mendefinisikan metode dan enumerasi pekerja dasar yang digunakan oleh kode terkelola ASP.NET untuk memproses permintaan.
public ref class HttpWorkerRequest abstract
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type HttpWorkerRequest = class
Public MustInherit Class HttpWorkerRequest
- Warisan
-
HttpWorkerRequest
- Turunan
- Atribut
Keterangan
Dalam kebanyakan kasus, kode Anda tidak akan berurusan secara HttpWorkerRequest langsung karena data permintaan dan respons diekspos melalui HttpRequest kelas dan HttpResponse . Beberapa kelas ASP.NET internal memperluas kelas ini. Jika kode Anda menerapkan lingkungan hostingnya sendiri, perlu memperluas kelas ini untuk memanggil ProcessRequest metode . Selain itu, kode Anda dapat membuat kelas turunan untuk tujuan eksekusi permintaan anak dalam aplikasi tertentu untuk meneruskan instansnya ke ProcessRequest. Dalam hal ini, kelas turunan harus menyimpan referensi ke saat ini HttpWorkerRequest dan mendelegasikan sebagian besar metode ke dalamnya.
Konstruktor
HttpWorkerRequest() |
Menginisialisasi instans baru kelas HttpWorkerRequest. |
Bidang
HeaderAccept |
Menentukan nomor indeks untuk |
HeaderAcceptCharset |
Menentukan nomor indeks untuk |
HeaderAcceptEncoding |
Menentukan nomor indeks untuk |
HeaderAcceptLanguage |
Menentukan nomor indeks untuk |
HeaderAcceptRanges |
Menentukan nomor indeks untuk |
HeaderAge |
Menentukan nomor indeks untuk |
HeaderAllow |
Menentukan nomor indeks untuk |
HeaderAuthorization |
Menentukan nomor indeks untuk |
HeaderCacheControl |
Indeks yang mewakili header HTTP HTTP |
HeaderConnection |
Menentukan nomor indeks untuk |
HeaderContentEncoding |
Menentukan nomor indeks untuk |
HeaderContentLanguage |
Menentukan nomor indeks untuk |
HeaderContentLength |
Menentukan nomor indeks untuk |
HeaderContentLocation |
Menentukan nomor indeks untuk |
HeaderContentMd5 |
Menentukan nomor indeks untuk |
HeaderContentRange |
Menentukan nomor indeks untuk |
HeaderContentType |
Menentukan nomor indeks untuk |
HeaderCookie |
Menentukan nomor indeks untuk |
HeaderDate |
Menentukan nomor indeks untuk |
HeaderEtag |
Menentukan nomor indeks untuk |
HeaderExpect |
Menentukan nomor indeks untuk |
HeaderExpires |
Menentukan nomor indeks untuk |
HeaderFrom |
Menentukan nomor indeks untuk |
HeaderHost |
Menentukan nomor indeks untuk |
HeaderIfMatch |
Menentukan nomor indeks untuk |
HeaderIfModifiedSince |
Menentukan nomor indeks untuk |
HeaderIfNoneMatch |
Menentukan nomor indeks untuk |
HeaderIfRange |
Menentukan nomor indeks untuk |
HeaderIfUnmodifiedSince |
Menentukan nomor indeks untuk |
HeaderKeepAlive |
Menentukan nomor indeks untuk |
HeaderLastModified |
Menentukan nomor indeks untuk |
HeaderLocation |
Menentukan nomor indeks untuk |
HeaderMaxForwards |
Menentukan nomor indeks untuk |
HeaderPragma |
Menentukan nomor indeks untuk |
HeaderProxyAuthenticate |
Menentukan nomor indeks untuk |
HeaderProxyAuthorization |
Menentukan nomor indeks untuk |
HeaderRange |
Menentukan nomor indeks untuk |
HeaderReferer |
Menentukan nomor indeks untuk |
HeaderRetryAfter |
Menentukan nomor indeks untuk |
HeaderServer |
Menentukan nomor indeks untuk |
HeaderSetCookie |
Menentukan nomor indeks untuk |
HeaderTe |
Menentukan nomor indeks untuk |
HeaderTrailer |
Menentukan nomor indeks untuk |
HeaderTransferEncoding |
Menentukan nomor indeks untuk |
HeaderUpgrade |
Menentukan nomor indeks untuk |
HeaderUserAgent |
Menentukan nomor indeks untuk |
HeaderVary |
Menentukan nomor indeks untuk |
HeaderVia |
Menentukan nomor indeks untuk |
HeaderWarning |
Menentukan nomor indeks untuk |
HeaderWwwAuthenticate |
Menentukan nomor indeks untuk |
ReasonCachePolicy |
Menentukan alasan permintaan. |
ReasonCacheSecurity |
Menentukan alasan permintaan. |
ReasonClientDisconnect |
Menentukan alasan permintaan. |
ReasonDefault |
Menentukan alasan permintaan. Nilai defaultnya adalah ReasonResponseCacheMiss. |
ReasonFileHandleCacheMiss |
Menentukan alasan permintaan. |
ReasonResponseCacheMiss |
Menentukan alasan permintaan. |
RequestHeaderMaximum |
Menentukan nomor indeks untuk |
ResponseHeaderMaximum |
Menentukan nomor indeks untuk |
Properti
MachineConfigPath |
Mendapatkan jalur fisik lengkap ke file Machine.config. |
MachineInstallDirectory |
Mendapatkan jalur fisik ke direktori tempat biner ASP.NET diinstal. |
RequestTraceIdentifier |
Mendapatkan Event Tracking terkait untuk ID pelacakan Windows untuk permintaan saat ini. |
RootWebConfigPath |
Mendapatkan jalur fisik lengkap ke file Web.config akar. |
SupportsAsyncFlush |
Mendapatkan nilai yang menunjukkan apakah operasi flush asinkron didukung. |
SupportsAsyncRead |
Mendapatkan nilai yang menunjukkan apakah operasi baca asinkron didukung. |
Metode
BeginFlush(AsyncCallback, Object) |
Mengirim respons yang saat ini di-buffer ke klien. |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Memulai operasi baca asinkron dari isi entitas permintaan. |
CloseConnection() |
Mengakhiri koneksi dengan klien. |
EndFlush(IAsyncResult) |
Menunggu operasi flush asinkron yang tertunda selesai. |
EndOfRequest() |
Digunakan oleh runtime untuk memberi tahu HttpWorkerRequest bahwa pemrosesan permintaan untuk permintaan saat ini selesai. |
EndRead(IAsyncResult) |
Menunggu operasi baca asinkron yang tertunda selesai. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
FlushResponse(Boolean) |
Mengirim semua data respons yang tertunda ke klien. |
GetAppPath() |
Mengembalikan jalur virtual ke aplikasi server yang sedang dijalankan. |
GetAppPathTranslated() |
Mengembalikan jalur fisik ke aplikasi server yang sedang dijalankan. |
GetAppPoolID() |
Saat ditimpa di kelas turunan, mengembalikan ID kumpulan aplikasi untuk URL saat ini. |
GetBytesRead() |
Mendapatkan jumlah byte yang dibaca dari klien. |
GetClientCertificate() |
Ketika ditimpa di kelas turunan, mendapatkan bidang sertifikasi (ditentukan dalam standar X.509) dari permintaan yang dikeluarkan oleh klien. |
GetClientCertificateBinaryIssuer() |
Mendapatkan penerbit sertifikat, dalam format biner. |
GetClientCertificateEncoding() |
Ketika ditimpa di kelas turunan Encoding , mengembalikan objek tempat sertifikat klien dikodekan. |
GetClientCertificatePublicKey() |
Ketika ditimpa di kelas turunan, mendapatkan objek yang |
GetClientCertificateValidFrom() |
Ketika ditimpa di kelas turunan, mendapatkan tanggal ketika sertifikat menjadi valid. Tanggal bervariasi menurut pengaturan internasional. |
GetClientCertificateValidUntil() |
Mendapatkan tanggal kedaluwarsa sertifikat. |
GetConnectionID() |
Saat ditimpa di kelas turunan, mengembalikan ID koneksi saat ini. |
GetFilePath() |
Saat ditimpa di kelas turunan, mengembalikan jalur virtual ke URI yang diminta. |
GetFilePathTranslated() |
Mengembalikan jalur file fisik ke URI yang diminta (dan menerjemahkannya dari jalur virtual ke jalur fisik: misalnya, "/proj1/page.aspx" ke "c:\dir\page.aspx") |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetHttpVerbName() |
Mengembalikan anggota header permintaan yang ditentukan. |
GetHttpVersion() |
Menyediakan akses ke versi HTTP permintaan (misalnya, "HTTP/1.1"). |
GetKnownRequestHeader(Int32) |
Mengembalikan header permintaan HTTP standar yang sesuai dengan indeks yang ditentukan. |
GetKnownRequestHeaderIndex(String) |
Mengembalikan nomor indeks header permintaan HTTP yang ditentukan. |
GetKnownRequestHeaderName(Int32) |
Mengembalikan nama header permintaan HTTP yang ditentukan. |
GetKnownResponseHeaderIndex(String) |
Mengembalikan nomor indeks header respons HTTP yang ditentukan. |
GetKnownResponseHeaderName(Int32) |
Mengembalikan nama header respons HTTP yang ditentukan. |
GetLocalAddress() |
Menyediakan akses ke anggota header permintaan yang ditentukan. |
GetLocalPort() |
Menyediakan akses ke anggota header permintaan yang ditentukan. |
GetPathInfo() |
Mengembalikan informasi jalur tambahan untuk sumber daya dengan ekstensi URL. Artinya, untuk jalur /virdir/page.html/tail, nilainya |
GetPreloadedEntityBody() |
Mengembalikan bagian dari isi permintaan HTTP yang telah dibaca. |
GetPreloadedEntityBody(Byte[], Int32) |
Mendapatkan bagian dari isi permintaan HTTP yang saat ini telah dibaca dengan menggunakan data buffer dan offset byte yang ditentukan. |
GetPreloadedEntityBodyLength() |
Mendapatkan panjang bagian isi permintaan HTTP yang saat ini telah dibaca. |
GetProtocol() |
Ketika ditimpa di kelas turunan, mengembalikan protokol HTTP (HTTP atau HTTPS). |
GetQueryString() |
Mengembalikan string kueri yang ditentukan dalam URL permintaan. |
GetQueryStringRawBytes() |
Saat ditimpa di kelas turunan, mengembalikan string kueri respons sebagai array byte. |
GetRawUrl() |
Mengembalikan jalur URL yang terkandung dalam header permintaan dengan string kueri ditambahkan. |
GetRemoteAddress() |
Menyediakan akses ke anggota header permintaan yang ditentukan. |
GetRemoteName() |
Saat ditimpa di kelas turunan, mengembalikan nama komputer klien. |
GetRemotePort() |
Menyediakan akses ke anggota header permintaan yang ditentukan. |
GetRequestReason() |
Ketika ditimpa di kelas turunan, mengembalikan alasan permintaan. |
GetServerName() |
Saat ditimpa di kelas turunan, mengembalikan nama server lokal. |
GetServerVariable(String) |
Mengembalikan variabel server tunggal dari kamus variabel server yang terkait dengan permintaan. |
GetStatusDescription(Int32) |
Mengembalikan string yang menjelaskan nama kode status HTTP yang ditentukan. |
GetTotalEntityBodyLength() |
Mendapatkan panjang seluruh isi permintaan HTTP. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
GetUnknownRequestHeader(String) |
Mengembalikan nilai header permintaan HTTP yang tidak bertanda. |
GetUnknownRequestHeaders() |
Dapatkan semua pasangan nama-nilai header HTTP yang tidak biasa. |
GetUriPath() |
Mengembalikan jalur virtual ke URI yang diminta. |
GetUrlContextID() |
Saat ditimpa di kelas turunan, mengembalikan ID konteks koneksi saat ini. |
GetUserToken() |
Saat ditimpa di kelas turunan, mengembalikan token peniruan klien. |
GetVirtualPathToken() |
Mendapatkan token peniruan untuk jalur virtual permintaan. |
HasEntityBody() |
Mengembalikan nilai yang menunjukkan apakah permintaan berisi data isi. |
HeadersSent() |
Mengembalikan nilai yang menunjukkan apakah header respons HTTP telah dikirim ke klien untuk permintaan saat ini. |
IsClientConnected() |
Mengembalikan nilai yang menunjukkan apakah koneksi klien masih aktif. |
IsEntireEntityBodyIsPreloaded() |
Mengembalikan nilai yang menunjukkan apakah semua data permintaan tersedia dan tidak ada bacaan lebih lanjut dari klien yang diperlukan. |
IsSecure() |
Mengembalikan nilai yang menunjukkan apakah koneksi menggunakan SSL. |
MapPath(String) |
Mengembalikan jalur fisik yang sesuai dengan jalur virtual yang ditentukan. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ReadEntityBody(Byte[], Int32) |
Membaca data permintaan dari klien (saat tidak dimuat sebelumnya). |
ReadEntityBody(Byte[], Int32, Int32) |
Membaca data permintaan dari klien (saat tidak dimuat sebelumnya) dengan menggunakan buffer yang ditentukan untuk dibaca, offset byte, dan byte maksimum. |
SendCalculatedContentLength(Int32) |
|
SendCalculatedContentLength(Int64) |
|
SendKnownResponseHeader(Int32, String) |
Menambahkan header HTTP standar ke respons. |
SendResponseFromFile(IntPtr, Int64, Int64) |
Menambahkan konten file yang ditentukan ke respons dan menentukan posisi awal dalam file dan jumlah byte yang akan dikirim. |
SendResponseFromFile(String, Int64, Int64) |
Menambahkan konten file yang ditentukan ke respons dan menentukan posisi awal dalam file dan jumlah byte yang akan dikirim. |
SendResponseFromMemory(Byte[], Int32) |
Menambahkan jumlah byte yang ditentukan dari array byte ke respons. |
SendResponseFromMemory(IntPtr, Int32) |
Menambahkan jumlah byte yang ditentukan dari blok memori ke respons. |
SendStatus(Int32, String) |
Menentukan kode status HTTP dan deskripsi status respons, seperti |
SendUnknownResponseHeader(String, String) |
Menambahkan header HTTP yang tidak biasa ke respons. |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Mendaftar untuk pemberitahuan opsional saat semua data respons dikirim. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |