HttpServerUtilityBase 類別

定義

作為提供協助處理網頁請求的類別的基底類別。

public ref class HttpServerUtilityBase abstract
public abstract class HttpServerUtilityBase
type HttpServerUtilityBase = class
Public MustInherit Class HttpServerUtilityBase
繼承
HttpServerUtilityBase
衍生

備註

HttpServerUtilityBase 類別是一個抽象類別,包含與該 HttpServerUtility 類別相同的成員。 HttpServerUtilityBase 類別讓你可以建立類似 HttpServerUtility 類別的衍生類別,但你可以自訂,且能在 ASP.NET 管線之外運作。 當你執行單元測試時,通常會使用衍生類別來實作具有自訂行為的成員,以符合你測試的情境。

類別 HttpServerUtilityWrapper 衍生自 HttpServerUtilityBase 類別。 這個HttpServerUtilityWrapper類別作為該類別的包裝。HttpServerUtility 執行時,通常會使用類別的 HttpServerUtilityWrapper 實例來呼叫物件的 HttpServerUtility 成員。

建構函式

名稱 Description
HttpServerUtilityBase()

初始化該類別以供繼承類別實例使用。 這個建構函式只能由繼承的類別呼叫。

屬性

名稱 Description
MachineName

當在派生類別中被覆寫時,會取得伺服器的電腦名稱。

ScriptTimeout

當在衍生類別中覆寫時,請求逾時值會以秒數計算。

方法

名稱 Description
ClearError()

當在衍生類別中覆寫時,會清除最近的例外。

CreateObject(String)

當在衍生類別中覆寫時,會建立一個 COM 物件的伺服器實例,該物件的程式識別碼(ProgID)可識別。

CreateObject(Type)

當在衍生類別中覆寫時,會建立一個以物件類型識別的 COM 物件的伺服器實例。

CreateObjectFromClsid(String)

當在衍生類別中覆寫時,會建立一個以物件類別識別碼(CLSID)識別的 COM 物件的伺服器實例。

Equals(Object)

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

(繼承來源 Object)
Execute(IHttpHandler, TextWriter, Boolean)

當在衍生類別中覆寫時,會在目前程序的上下文中執行指定的處理器,並使用 TextWriter 實例擷取已執行處理器的輸出,並指定是否清除 QueryStringForm 集合。

Execute(String, Boolean)

當在派生類別中覆寫時,會在當前程序的上下文中執行指定虛擬路徑的處理器,並指定是否清除 QueryStringForm 集合。

Execute(String, TextWriter, Boolean)

當在衍生類別中覆寫時,會在當前請求的情境中執行指定的虛擬路徑處理器,並使用 TextWriter 實例擷取頁面輸出,並使用指示是否清除 QueryStringForm 集合的值。

Execute(String, TextWriter)

當在派生類別中覆寫時,會在當前程序的上下文中執行指定的虛擬路徑處理器,並利用實 TextWriter 例擷取已執行處理器的輸出。

Execute(String)

當在派生類別中被覆寫時,會在當前程序的上下文中執行指定的虛擬路徑處理器。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetLastError()

當在派生類別中被覆寫時,會回傳最近的例外。

GetType()

取得目前實例的 Type

(繼承來源 Object)
HtmlDecode(String, TextWriter)

當在派生類別中覆寫時,會解碼一個 HTML 編碼的字串,並以串流回傳結果。

HtmlDecode(String)

當在導出類別中覆寫時,會解碼一個 HTML 編碼的字串並回傳解碼後的字串。

HtmlEncode(String, TextWriter)

當在導出類別中覆寫時,HTML 會編碼一個字串,並將結果輸出傳送到輸出串流。

HtmlEncode(String)

當在派生類別中覆寫時,HTML 編碼一個字串並回傳編碼後的字串。

MapPath(String)

當在派生類別中被覆寫時,會回傳與網頁伺服器上指定虛擬路徑對應的實體檔案路徑。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)
Transfer(IHttpHandler, Boolean)

當在衍生類別中覆寫時,會終止目前程序的執行並開始執行新的請求,使用自訂的 HTTP 處理器及指定是否清除 QueryStringForm 集合的值。

Transfer(String, Boolean)

當在衍生類別中覆寫時,會終止目前頁面的執行,並使用指定的 URL 及指定是否清除 QueryStringForm 集合的值,開始執行另一個頁面或處理器。

Transfer(String)

當在派生類別中覆寫時,會終止目前程序的執行,並開始執行以 URL 指定的頁面或處理器。

TransferRequest(String, Boolean, String, NameValueCollection, Boolean)

當在派生類別中實作時,會非同步執行指定 URL 的端點,並使用指定的 HTTP 方法、標頭、路徑與選項,以保留表單值並保留使用者身份。

TransferRequest(String, Boolean, String, NameValueCollection)

當在派生類別中覆寫時,會透過指定的 HTTP 方法和標頭,非同步執行指定 URL 端點。

TransferRequest(String, Boolean)

當在派生類別中覆寫時,會非同步執行指定的 URL 端點,並指定是否清除 QueryStringForm 集合。

TransferRequest(String)

當在派生類別中覆寫時,會非同步執行指定的 URL 端點。

UrlDecode(String, TextWriter)

當在派生類別中覆寫時,會解碼一個以 URL 編碼的字串,並將所得輸出傳送到串流。

UrlDecode(String)

當在導出類別中覆寫時,會解碼一個 URL 編碼的字串並回傳該解碼後的字串。

UrlEncode(String, TextWriter)

當在衍生類別中覆寫時,會以 URL 編碼字串並將結果輸出傳送到串流。

UrlEncode(String)

當在衍生類別中覆寫時,會以 URL 編碼字串並回傳編碼後的字串。

UrlPathEncode(String)

當導出類別被覆寫時,會對 URL 字串的路徑段進行 URL 編碼。

UrlTokenDecode(String)

當在導出類別中覆寫時,會利用 base64 編碼的數字將 URL 字串標記解碼成等效的位元組陣列。

UrlTokenEncode(Byte[])

當在派生類別中覆寫時,會將位元組陣列編碼成等效的字串表示法,使用base64數字,使其可用於在URL上傳輸。

適用於