HttpServerUtilityBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
作為提供協助處理網頁請求的類別的基底類別。
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 實例擷取已執行處理器的輸出,並指定是否清除 QueryString 和 Form 集合。 |
| Execute(String, Boolean) |
當在派生類別中覆寫時,會在當前程序的上下文中執行指定虛擬路徑的處理器,並指定是否清除 QueryString 和 Form 集合。 |
| Execute(String, TextWriter, Boolean) |
當在衍生類別中覆寫時,會在當前請求的情境中執行指定的虛擬路徑處理器,並使用 TextWriter 實例擷取頁面輸出,並使用指示是否清除 QueryString 和 Form 集合的值。 |
| 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 處理器及指定是否清除 QueryString 和 Form 集合的值。 |
| Transfer(String, Boolean) |
當在衍生類別中覆寫時,會終止目前頁面的執行,並使用指定的 URL 及指定是否清除 QueryString 和 Form 集合的值,開始執行另一個頁面或處理器。 |
| Transfer(String) |
當在派生類別中覆寫時,會終止目前程序的執行,並開始執行以 URL 指定的頁面或處理器。 |
| TransferRequest(String, Boolean, String, NameValueCollection, Boolean) |
當在派生類別中實作時,會非同步執行指定 URL 的端點,並使用指定的 HTTP 方法、標頭、路徑與選項,以保留表單值並保留使用者身份。 |
| TransferRequest(String, Boolean, String, NameValueCollection) |
當在派生類別中覆寫時,會透過指定的 HTTP 方法和標頭,非同步執行指定 URL 端點。 |
| TransferRequest(String, Boolean) |
當在派生類別中覆寫時,會非同步執行指定的 URL 端點,並指定是否清除 QueryString 和 Form 集合。 |
| 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上傳輸。 |