SimpleWorkerRequest 類別

定義

提供 HttpWorkerRequest 抽象類別 (Abstract Class) 的簡單實作,其可用來在網際網路資訊服務 (IIS) 應用程式外部裝載 (Host) ASP.NET 應用程式。 你可以直接使用 SimpleWorkerRequest 或加以擴充。

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
繼承
SimpleWorkerRequest
屬性

備註

的這個簡單實 HttpWorkerRequest 作提供要求 URL 和查詢字串,並將輸出主體擷取至 TextWriter 。 若要達到更豐富的功能,例如提供張貼的內容和標頭,以及擷取回應標頭或回應本文做為二進位資料,您應該擴充 SimpleWorkerRequest 並覆寫適當的 HttpWorkerRequest 方法。

建構函式

SimpleWorkerRequest(String, String, String, String, TextWriter)

當使用者程式碼建立 SimpleWorkerRequest 時,初始化 HttpContext 類別的新執行個體,以用於任意應用程式定義域 (傳遞 SimpleWorkerRequest 做為 HttpContext 建構函式的引數)。

SimpleWorkerRequest(String, String, TextWriter)

當目標應用程式定義域已經使用 SimpleWorkerRequest 方法建立時,初始化 CreateApplicationHost(Type, String, String) 類別的新執行個體。

欄位

HeaderAccept

指定 Accept HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderAcceptCharset

指定 Accept-Charset HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderAcceptEncoding

指定 Accept-Encoding HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderAcceptLanguage

指定 Accept-Language HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderAcceptRanges

指定 Accept-Ranges HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderAge

指定 Age HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderAllow

指定 Allow HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderAuthorization

指定 Authorization HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderCacheControl

表示 HTTP Cache-Control HTTP 標頭的索引。

(繼承來源 HttpWorkerRequest)
HeaderConnection

指定 Connection HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderContentEncoding

指定 Content-Encoding HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderContentLanguage

指定 Content-Language HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderContentLength

指定 Content-Length HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderContentLocation

指定 Content-Location HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderContentMd5

指定 Content-MD5 HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderContentRange

指定 Content-Range HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderContentType

指定 Content-Type HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderCookie

指定 Cookie HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderDate

指定 Date HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderEtag

指定 ETag HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderExpect

指定 Except HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderExpires

指定 Expires HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderFrom

指定 From HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderHost

指定 Host HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderIfMatch

指定 If-Match HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderIfModifiedSince

指定 If-Modified-Since HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderIfNoneMatch

指定 If-None-Match HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderIfRange

指定 If-Range HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderIfUnmodifiedSince

指定 If-Unmodified-Since HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderKeepAlive

指定 Keep-Alive HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderLastModified

指定 Last-Modified HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderLocation

指定 Location HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderMaxForwards

指定 Max-Forwards HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderPragma

指定 Pragma HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderProxyAuthenticate

指定 Proxy-Authenticate HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderProxyAuthorization

指定 Proxy-Authorization HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderRange

指定 Range HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderReferer

指定 Referer HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderRetryAfter

指定 Retry-After HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderServer

指定 Server HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderSetCookie

指定 Set-Cookie HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderTe

指定 TE HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderTrailer

指定 Trailer HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderTransferEncoding

指定 Transfer-Encoding HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderUpgrade

指定 Upgrade HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderUserAgent

指定 User-Agent HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderVary

指定 Vary HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderVia

指定 Via HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderWarning

指定 Warning HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
HeaderWwwAuthenticate

指定 WWW-Authenticate HTTP 標頭的索引編號。

(繼承來源 HttpWorkerRequest)
ReasonCachePolicy

指定要求的原因。

(繼承來源 HttpWorkerRequest)
ReasonCacheSecurity

指定要求的原因。

(繼承來源 HttpWorkerRequest)
ReasonClientDisconnect

指定要求的原因。

(繼承來源 HttpWorkerRequest)
ReasonDefault

指定要求的原因。 預設值是 ReasonResponseCacheMiss

(繼承來源 HttpWorkerRequest)
ReasonFileHandleCacheMiss

指定要求的原因。

(繼承來源 HttpWorkerRequest)
ReasonResponseCacheMiss

指定要求的原因。

(繼承來源 HttpWorkerRequest)
RequestHeaderMaximum

指定 Maximum HTTP 要求標頭的索引編號。

(繼承來源 HttpWorkerRequest)
ResponseHeaderMaximum

指定 Maximum HTTP 回應標頭的索引編號。

(繼承來源 HttpWorkerRequest)

屬性

MachineConfigPath

取得 Machine.config 檔的完整實體路徑。

MachineInstallDirectory

取得安裝 ASP.NET 二進位碼檔案位置的目錄的實體路徑。

RequestTraceIdentifier

取得目前要求對應的 Windows 事件追蹤 ID。

(繼承來源 HttpWorkerRequest)
RootWebConfigPath

取得根 Web.config 檔的完整實體路徑。

RootWebConfigPath

取得根 Web.config 檔的完整實體路徑。

(繼承來源 HttpWorkerRequest)
SupportsAsyncFlush

取得值,指出是否支援非同步清除作業。

(繼承來源 HttpWorkerRequest)
SupportsAsyncRead

取得值,指出是否支援非同步讀取作業。

(繼承來源 HttpWorkerRequest)

方法

BeginFlush(AsyncCallback, Object)

將目前已緩衝的回應傳送到用戶端。

(繼承來源 HttpWorkerRequest)
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

開始進行要求之實體內容的非同步讀取作業。

(繼承來源 HttpWorkerRequest)
CloseConnection()

結束與用戶端的連接。

(繼承來源 HttpWorkerRequest)
EndFlush(IAsyncResult)

等候暫止的非同步清除作業完成。

(繼承來源 HttpWorkerRequest)
EndOfRequest()

告知 HttpWorkerRequest,目前要求的要求處理已經完成。

EndRead(IAsyncResult)

等候暫止的非同步讀取作業完成。

(繼承來源 HttpWorkerRequest)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
FlushResponse(Boolean)

將所有的暫止回應資料傳送至用戶端。

GetAppPath()

傳回目前正在執行之伺服器應用程式的虛擬路徑。

GetAppPathTranslated()

傳回目前正在執行之伺服器應用程式的 UNC 轉譯路徑。

GetAppPoolID()

在衍生類別中覆寫時,傳回目前 URL 的應用程式集區 ID。

(繼承來源 HttpWorkerRequest)
GetBytesRead()

取得從用戶端讀入的位元組數。

(繼承來源 HttpWorkerRequest)
GetClientCertificate()

在衍生類別中覆寫時,從用戶端發出的要求中,取得憑證欄位 (依 X.509 標準指定)。

(繼承來源 HttpWorkerRequest)
GetClientCertificateBinaryIssuer()

以二進位格式,取得憑證簽發者。

(繼承來源 HttpWorkerRequest)
GetClientCertificateEncoding()

在衍生類別中覆寫時,傳回用戶端憑證編碼所使用的 Encoding 物件。

(繼承來源 HttpWorkerRequest)
GetClientCertificatePublicKey()

在衍生類別中覆寫時,取得與目前憑證關聯的 PublicKey 物件。

(繼承來源 HttpWorkerRequest)
GetClientCertificateValidFrom()

在衍生類別中覆寫時,取得憑證生效的日期。 日期會隨著國際設定而變。

(繼承來源 HttpWorkerRequest)
GetClientCertificateValidUntil()

取得憑證到期日。

(繼承來源 HttpWorkerRequest)
GetConnectionID()

在衍生類別中覆寫時,傳回目前連接的 ID。

(繼承來源 HttpWorkerRequest)
GetFilePath()

傳回所要求 URI 的實體路徑。

GetFilePathTranslated()

傳回所要求 URI 的實體檔案路徑 (並且將它從虛擬路徑轉譯為實體路徑:例如,「/proj1/page.aspx」為「c:\dir\page.aspx」)。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetHttpVerbName()

傳回 HTTP 要求動詞命令。

GetHttpVersion()

傳回要求的 HTTP 版本字串 (例如,"HTTP/1.1")。

GetKnownRequestHeader(Int32)

傳回對應至指定索引的標準 HTTP 要求標頭。

(繼承來源 HttpWorkerRequest)
GetLocalAddress()

傳回在其上接收要求之介面的伺服器 IP 位址。

GetLocalPort()

傳回在其上接收要求的通訊埠編號。

GetPathInfo()

傳回具有 URL 擴充部分之資源的額外路徑資訊。 也就是,對於路徑 /virdir/page.html/tail,傳回值是 /tail。

GetPreloadedEntityBody()

傳回已經讀取的 HTTP 要求主體的部分。

(繼承來源 HttpWorkerRequest)
GetPreloadedEntityBody(Byte[], Int32)

使用指定的緩衝資料和位元組位移,取得目前已經讀取的 HTTP 要求主體的部分。

(繼承來源 HttpWorkerRequest)
GetPreloadedEntityBodyLength()

取得目前已經讀取的 HTTP 要求主體的部分長度。

(繼承來源 HttpWorkerRequest)
GetProtocol()

當在衍生類別中覆寫時,傳回 HTTP 通訊協定 (HTTP 或 HTTPS)。

(繼承來源 HttpWorkerRequest)
GetQueryString()

傳回在要求 URL 中指定的查詢字串。

GetQueryStringRawBytes()

在衍生類別中覆寫時,將回應查詢字串當做位元組陣列傳回。

(繼承來源 HttpWorkerRequest)
GetRawUrl()

傳回附加查詢字串之標頭中包含的 URL 路徑。

GetRemoteAddress()

傳回用戶端的 IP 位址。

GetRemoteName()

在衍生類別中覆寫時,傳回用戶端電腦的名稱。

(繼承來源 HttpWorkerRequest)
GetRemotePort()

傳回用戶端的通訊埠編號。

GetRequestReason()

在衍生類別中覆寫時,傳回要求的原因。

(繼承來源 HttpWorkerRequest)
GetServerName()

在衍生類別中覆寫時,傳回本機伺服器的名稱。

(繼承來源 HttpWorkerRequest)
GetServerVariable(String)

傳回與要求相關之伺服器變數字典的單一伺服器變數。

GetTotalEntityBodyLength()

取得整個 HTTP 要求主體的長度。

(繼承來源 HttpWorkerRequest)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetUnknownRequestHeader(String)

傳回非標準 HTTP 要求標頭值。

(繼承來源 HttpWorkerRequest)
GetUnknownRequestHeaders()

取得所有非標準 HTTP 標頭名稱值配對。

(繼承來源 HttpWorkerRequest)
GetUriPath()

傳回所要求 URI 的虛擬路徑。

GetUrlContextID()

在衍生類別中覆寫時,傳回目前連接的內容 ID。

(繼承來源 HttpWorkerRequest)
GetUserToken()

傳回用戶端的 Impersonation Token。

GetVirtualPathToken()

取得要求虛擬路徑的模擬語彙基元。

(繼承來源 HttpWorkerRequest)
HasEntityBody()

傳回值,指出要求是否包含主體資料。

(繼承來源 HttpWorkerRequest)
HeadersSent()

傳回值,指出 HTTP 回應標頭是否已經傳送到目前要求的用戶端。

(繼承來源 HttpWorkerRequest)
IsClientConnected()

傳回值,指出用戶端連接是否仍然有作用。

(繼承來源 HttpWorkerRequest)
IsEntireEntityBodyIsPreloaded()

傳回值,指出所有要求資料是否可以使用,而且不需要從用戶端進一步讀取。

(繼承來源 HttpWorkerRequest)
IsSecure()

傳回值,指出連線是否使用 SSL。

(繼承來源 HttpWorkerRequest)
MapPath(String)

傳回對應於指定虛擬路徑的實體路徑。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ReadEntityBody(Byte[], Int32)

讀取來自用戶端的要求資料 (沒有事先載入時)。

(繼承來源 HttpWorkerRequest)
ReadEntityBody(Byte[], Int32, Int32)

使用要讀取之指定的緩衝區、位元組位移和最大位元組,從用戶端讀取要求資料 (不預先載入時)。

(繼承來源 HttpWorkerRequest)
SendCalculatedContentLength(Int32)

在訊息主體小於或等於 2 GB 的回應上,加入 Content-Length HTTP 標頭。

(繼承來源 HttpWorkerRequest)
SendCalculatedContentLength(Int64)

在訊息主體大於 2 GB 的回應上,加入 Content-Length HTTP 標頭。

(繼承來源 HttpWorkerRequest)
SendKnownResponseHeader(Int32, String)

將標準 HTTP 標頭加入回應。

SendResponseFromFile(IntPtr, Int64, Int64)

將具有指定控制代碼的檔案內容加入回應,並指定檔案中的開始位置和要傳送的位元組數目。

SendResponseFromFile(String, Int64, Int64)

將具有指定名稱的檔案內容加入回應,並指定檔案中的開始位置和要傳送的位元組數目。

SendResponseFromMemory(Byte[], Int32)

將位元組陣列的內容加入回應,並指定要傳送的位元組數目。

SendResponseFromMemory(IntPtr, Int32)

將指定的位元組數目從記憶體區塊加入回應。

(繼承來源 HttpWorkerRequest)
SendStatus(Int32, String)

指定 HTTP 狀態碼和回應的狀態說明;例如,SendStatus(200, "Ok")。

SendUnknownResponseHeader(String, String)

將非標準的 HTTP 標頭加入回應。

SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object)

當所有回應資料都傳送時,登錄以供選擇性告知。

(繼承來源 HttpWorkerRequest)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於