SimpleWorkerRequest 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.
Menyediakan implementasi sederhana dari HttpWorkerRequest kelas abstrak yang dapat digunakan untuk menghosting aplikasi ASP.NET di luar aplikasi Internet Information Services (IIS). Anda dapat menggunakannya SimpleWorkerRequest
secara langsung atau memperpanjangnya.
public ref class SimpleWorkerRequest : System::Web::HttpWorkerRequest
[System.Runtime.InteropServices.ComVisible(false)]
public class SimpleWorkerRequest : System.Web.HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type SimpleWorkerRequest = class
inherit HttpWorkerRequest
Public Class SimpleWorkerRequest
Inherits HttpWorkerRequest
- Warisan
- Atribut
Keterangan
Implementasi HttpWorkerRequest
sederhana ini menyediakan URL permintaan dan string kueri dan menangkap isi output ke dalam TextWriter. Untuk mencapai fungsionalitas yang lebih kaya, seperti menyediakan konten dan header yang diposting dan menangkap header respons atau isi respons sebagai data biner, Anda harus memperluas SimpleWorkerRequest
dan mengambil alih metode yang sesuai HttpWorkerRequest
.
Konstruktor
SimpleWorkerRequest(String, String, String, String, TextWriter) |
Menginisialisasi instans SimpleWorkerRequest baru kelas untuk digunakan dalam domain aplikasi arbitrer, ketika kode pengguna membuat HttpContext (meneruskan |
SimpleWorkerRequest(String, String, TextWriter) |
Menginisialisasi instans SimpleWorkerRequest baru kelas ketika domain aplikasi target telah dibuat menggunakan CreateApplicationHost(Type, String, String) metode . |
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. (Diperoleh dari HttpWorkerRequest) |
ReasonCacheSecurity |
Menentukan alasan permintaan. (Diperoleh dari HttpWorkerRequest) |
ReasonClientDisconnect |
Menentukan alasan permintaan. (Diperoleh dari HttpWorkerRequest) |
ReasonDefault |
Menentukan alasan permintaan. Nilai defaultnya adalah ReasonResponseCacheMiss. (Diperoleh dari HttpWorkerRequest) |
ReasonFileHandleCacheMiss |
Menentukan alasan permintaan. (Diperoleh dari HttpWorkerRequest) |
ReasonResponseCacheMiss |
Menentukan alasan permintaan. (Diperoleh dari HttpWorkerRequest) |
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 yang sesuai untuk ID pelacakan Windows untuk permintaan saat ini. (Diperoleh dari HttpWorkerRequest) |
RootWebConfigPath |
Mendapatkan jalur fisik lengkap ke file Web.config root. |
RootWebConfigPath |
Mendapatkan jalur fisik lengkap ke file Web.config root. (Diperoleh dari HttpWorkerRequest) |
SupportsAsyncFlush |
Mendapatkan nilai yang menunjukkan apakah operasi flush asinkron didukung. (Diperoleh dari HttpWorkerRequest) |
SupportsAsyncRead |
Mendapatkan nilai yang menunjukkan apakah operasi baca asinkron didukung. (Diperoleh dari HttpWorkerRequest) |
Metode
BeginFlush(AsyncCallback, Object) |
Mengirim respons yang saat ini di-buffer ke klien. (Diperoleh dari HttpWorkerRequest) |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Memulai operasi baca asinkron dari isi entitas permintaan. (Diperoleh dari HttpWorkerRequest) |
CloseConnection() |
Mengakhiri koneksi dengan klien. (Diperoleh dari HttpWorkerRequest) |
EndFlush(IAsyncResult) |
Menunggu operasi flush asinkron yang tertunda selesai. (Diperoleh dari HttpWorkerRequest) |
EndOfRequest() |
Memberi tahu HttpWorkerRequest bahwa pemrosesan permintaan untuk permintaan saat ini selesai. |
EndRead(IAsyncResult) |
Menunggu operasi baca asinkron yang tertunda selesai. (Diperoleh dari HttpWorkerRequest) |
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 yang diterjemahkan UNC ke aplikasi server yang sedang dijalankan. |
GetAppPoolID() |
Saat ditimpa di kelas turunan, mengembalikan ID kumpulan aplikasi untuk URL saat ini. (Diperoleh dari HttpWorkerRequest) |
GetBytesRead() |
Mendapatkan jumlah byte yang dibaca dari klien. (Diperoleh dari HttpWorkerRequest) |
GetClientCertificate() |
Ketika ditimpa di kelas turunan, mendapatkan bidang sertifikasi (ditentukan dalam standar X.509) dari permintaan yang dikeluarkan oleh klien. (Diperoleh dari HttpWorkerRequest) |
GetClientCertificateBinaryIssuer() |
Mendapatkan penerbit sertifikat, dalam format biner. (Diperoleh dari HttpWorkerRequest) |
GetClientCertificateEncoding() |
Ketika ditimpa di kelas turunan, mengembalikan Encoding objek tempat sertifikat klien dikodekan. (Diperoleh dari HttpWorkerRequest) |
GetClientCertificatePublicKey() |
Ketika ditimpa di kelas turunan, mendapatkan objek yang |
GetClientCertificateValidFrom() |
Ketika ditimpa di kelas turunan, mendapatkan tanggal ketika sertifikat menjadi valid. Tanggalnya bervariasi menurut pengaturan internasional. (Diperoleh dari HttpWorkerRequest) |
GetClientCertificateValidUntil() |
Mendapatkan tanggal kedaluwarsa sertifikat. (Diperoleh dari HttpWorkerRequest) |
GetConnectionID() |
Saat ditimpa di kelas turunan, mengembalikan ID koneksi saat ini. (Diperoleh dari HttpWorkerRequest) |
GetFilePath() |
Mengembalikan jalur fisik 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 kata kerja permintaan HTTP. |
GetHttpVersion() |
Mengembalikan string versi HTTP permintaan (misalnya, "HTTP/1.1"). |
GetKnownRequestHeader(Int32) |
Mengembalikan header permintaan HTTP standar yang sesuai dengan indeks yang ditentukan. (Diperoleh dari HttpWorkerRequest) |
GetLocalAddress() |
Mengembalikan alamat IP server antarmuka tempat permintaan diterima. |
GetLocalPort() |
Mengembalikan nomor port tempat permintaan diterima. |
GetPathInfo() |
Mengembalikan informasi jalur tambahan untuk sumber daya dengan ekstensi URL. Artinya, untuk jalur /virdir/page.html/tail, nilai yang dikembalikan adalah /tail. |
GetPreloadedEntityBody() |
Mengembalikan bagian isi permintaan HTTP yang telah dibaca. (Diperoleh dari HttpWorkerRequest) |
GetPreloadedEntityBody(Byte[], Int32) |
Mendapatkan bagian dari isi permintaan HTTP yang saat ini telah dibaca dengan menggunakan data buffer dan offset byte yang ditentukan. (Diperoleh dari HttpWorkerRequest) |
GetPreloadedEntityBodyLength() |
Mendapatkan panjang bagian isi permintaan HTTP yang saat ini telah dibaca. (Diperoleh dari HttpWorkerRequest) |
GetProtocol() |
Saat ditimpa di kelas turunan, mengembalikan protokol HTTP (HTTP atau HTTPS). (Diperoleh dari HttpWorkerRequest) |
GetQueryString() |
Mengembalikan string kueri yang ditentukan dalam URL permintaan. |
GetQueryStringRawBytes() |
Saat ditimpa di kelas turunan, mengembalikan string kueri respons sebagai array byte. (Diperoleh dari HttpWorkerRequest) |
GetRawUrl() |
Mengembalikan jalur URL yang terdapat di header dengan string kueri ditambahkan. |
GetRemoteAddress() |
Mengembalikan alamat IP klien. |
GetRemoteName() |
Saat ditimpa di kelas turunan, mengembalikan nama komputer klien. (Diperoleh dari HttpWorkerRequest) |
GetRemotePort() |
Mengembalikan nomor port klien. |
GetRequestReason() |
Saat ditimpa di kelas turunan, mengembalikan alasan permintaan. (Diperoleh dari HttpWorkerRequest) |
GetServerName() |
Saat ditimpa di kelas turunan, mengembalikan nama server lokal. (Diperoleh dari HttpWorkerRequest) |
GetServerVariable(String) |
Mengembalikan variabel server tunggal dari kamus variabel server yang terkait dengan permintaan. |
GetTotalEntityBodyLength() |
Mendapatkan panjang seluruh isi permintaan HTTP. (Diperoleh dari HttpWorkerRequest) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
GetUnknownRequestHeader(String) |
Mengembalikan nilai header permintaan HTTP yang tidak standar. (Diperoleh dari HttpWorkerRequest) |
GetUnknownRequestHeaders() |
Dapatkan semua pasangan nama-nilai header HTTP yang tidak standar. (Diperoleh dari HttpWorkerRequest) |
GetUriPath() |
Mengembalikan jalur virtual ke URI yang diminta. |
GetUrlContextID() |
Saat ditimpa di kelas turunan, mengembalikan ID konteks koneksi saat ini. (Diperoleh dari HttpWorkerRequest) |
GetUserToken() |
Mengembalikan token peniruan klien. |
GetVirtualPathToken() |
Mendapatkan token peniruan untuk jalur virtual permintaan. (Diperoleh dari HttpWorkerRequest) |
HasEntityBody() |
Mengembalikan nilai yang menunjukkan apakah permintaan berisi data isi. (Diperoleh dari HttpWorkerRequest) |
HeadersSent() |
Mengembalikan nilai yang menunjukkan apakah header respons HTTP telah dikirim ke klien untuk permintaan saat ini. (Diperoleh dari HttpWorkerRequest) |
IsClientConnected() |
Mengembalikan nilai yang menunjukkan apakah koneksi klien masih aktif. (Diperoleh dari HttpWorkerRequest) |
IsEntireEntityBodyIsPreloaded() |
Mengembalikan nilai yang menunjukkan apakah semua data permintaan tersedia dan tidak ada bacaan lebih lanjut dari klien yang diperlukan. (Diperoleh dari HttpWorkerRequest) |
IsSecure() |
Mengembalikan nilai yang menunjukkan apakah koneksi menggunakan SSL. (Diperoleh dari HttpWorkerRequest) |
MapPath(String) |
Mengembalikan jalur fisik yang sesuai dengan jalur virtual yang ditentukan. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ReadEntityBody(Byte[], Int32) |
Membaca data permintaan dari klien (saat tidak dimuat sebelumnya). (Diperoleh dari HttpWorkerRequest) |
ReadEntityBody(Byte[], Int32, Int32) |
Membaca data permintaan dari klien (ketika tidak dimuat sebelumnya) dengan menggunakan buffer yang ditentukan untuk membaca dari, byte offset, dan byte maksimum. (Diperoleh dari HttpWorkerRequest) |
SendCalculatedContentLength(Int32) |
|
SendCalculatedContentLength(Int64) |
|
SendKnownResponseHeader(Int32, String) |
Menambahkan header HTTP standar ke respons. |
SendResponseFromFile(IntPtr, Int64, Int64) |
Menambahkan konten file dengan handel yang ditentukan ke respons dan menentukan posisi awal dalam file dan jumlah byte yang akan dikirim. |
SendResponseFromFile(String, Int64, Int64) |
Menambahkan konten file dengan nama yang ditentukan ke respons dan menentukan posisi awal dalam file dan jumlah byte yang akan dikirim. |
SendResponseFromMemory(Byte[], Int32) |
Menambahkan konten array byte ke respons dan menentukan jumlah byte yang akan dikirim. |
SendResponseFromMemory(IntPtr, Int32) |
Menambahkan jumlah byte yang ditentukan dari blok memori ke respons. (Diperoleh dari HttpWorkerRequest) |
SendStatus(Int32, String) |
Menentukan kode status HTTP dan deskripsi status respons; misalnya, SendStatus(200, "Ok"). |
SendUnknownResponseHeader(String, String) |
Menambahkan header HTTP yang tidak standar ke respons. |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Mendaftar untuk pemberitahuan opsional saat semua data respons dikirim. (Diperoleh dari HttpWorkerRequest) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |