Bagikan melalui


SimpleWorkerRequest Kelas

Definisi

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
SimpleWorkerRequest
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 sebagai argumen ke HttpContext konstruktor).

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 Accept header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderAcceptCharset

Menentukan nomor indeks untuk Accept-Charset header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderAcceptEncoding

Menentukan nomor indeks untuk Accept-Encoding header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderAcceptLanguage

Menentukan nomor indeks untuk Accept-Language header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderAcceptRanges

Menentukan nomor indeks untuk Accept-Ranges header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderAge

Menentukan nomor indeks untuk Age header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderAllow

Menentukan nomor indeks untuk Allow header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderAuthorization

Menentukan nomor indeks untuk Authorization header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderCacheControl

Indeks yang mewakili header HTTP HTTP Cache-Control .

(Diperoleh dari HttpWorkerRequest)
HeaderConnection

Menentukan nomor indeks untuk Connection header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderContentEncoding

Menentukan nomor indeks untuk Content-Encoding header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderContentLanguage

Menentukan nomor indeks untuk Content-Language header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderContentLength

Menentukan nomor indeks untuk Content-Length header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderContentLocation

Menentukan nomor indeks untuk Content-Location header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderContentMd5

Menentukan nomor indeks untuk Content-MD5 header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderContentRange

Menentukan nomor indeks untuk Content-Range header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderContentType

Menentukan nomor indeks untuk Content-Type header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderCookie

Menentukan nomor indeks untuk Cookie header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderDate

Menentukan nomor indeks untuk Date header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderEtag

Menentukan nomor indeks untuk ETag header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderExpect

Menentukan nomor indeks untuk Except header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderExpires

Menentukan nomor indeks untuk Expires header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderFrom

Menentukan nomor indeks untuk From header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderHost

Menentukan nomor indeks untuk Host header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderIfMatch

Menentukan nomor indeks untuk If-Match header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderIfModifiedSince

Menentukan nomor indeks untuk If-Modified-Since header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderIfNoneMatch

Menentukan nomor indeks untuk If-None-Match header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderIfRange

Menentukan nomor indeks untuk If-Range header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderIfUnmodifiedSince

Menentukan nomor indeks untuk If-Unmodified-Since header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderKeepAlive

Menentukan nomor indeks untuk Keep-Alive header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderLastModified

Menentukan nomor indeks untuk Last-Modified header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderLocation

Menentukan nomor indeks untuk Location header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderMaxForwards

Menentukan nomor indeks untuk Max-Forwards header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderPragma

Menentukan nomor indeks untuk Pragma header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderProxyAuthenticate

Menentukan nomor indeks untuk Proxy-Authenticate header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderProxyAuthorization

Menentukan nomor indeks untuk Proxy-Authorization header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderRange

Menentukan nomor indeks untuk Range header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderReferer

Menentukan nomor indeks untuk Referer header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderRetryAfter

Menentukan nomor indeks untuk Retry-After header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderServer

Menentukan nomor indeks untuk Server header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderSetCookie

Menentukan nomor indeks untuk Set-Cookie header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderTe

Menentukan nomor indeks untuk TE header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderTrailer

Menentukan nomor indeks untuk Trailer header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderTransferEncoding

Menentukan nomor indeks untuk Transfer-Encoding header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderUpgrade

Menentukan nomor indeks untuk Upgrade header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderUserAgent

Menentukan nomor indeks untuk User-Agent header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderVary

Menentukan nomor indeks untuk Vary header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderVia

Menentukan nomor indeks untuk Via header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderWarning

Menentukan nomor indeks untuk Warning header HTTP.

(Diperoleh dari HttpWorkerRequest)
HeaderWwwAuthenticate

Menentukan nomor indeks untuk WWW-Authenticate header HTTP.

(Diperoleh dari HttpWorkerRequest)
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 Maximum header permintaan HTTP.

(Diperoleh dari HttpWorkerRequest)
ResponseHeaderMaximum

Menentukan nomor indeks untuk Maximum header respons HTTP.

(Diperoleh dari HttpWorkerRequest)

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 PublicKey terkait dengan sertifikat klien.

(Diperoleh dari HttpWorkerRequest)
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)

Content-Length Menambahkan header HTTP ke respons untuk isi pesan yang kurang dari atau sama dengan 2 GB.

(Diperoleh dari HttpWorkerRequest)
SendCalculatedContentLength(Int64)

Content-Length Menambahkan header HTTP ke respons untuk isi pesan yang lebih besar dari 2 GB.

(Diperoleh dari HttpWorkerRequest)
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)

Berlaku untuk