HttpServerUtilityBase.Execute 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當在衍生類別中覆寫時,會在當前請求的上下文中執行指定資源的處理器,並將執行回傳給呼叫該資源的程序。
多載
| 名稱 | Description |
|---|---|
| Execute(String) |
當在派生類別中被覆寫時,會在當前程序的上下文中執行指定的虛擬路徑處理器。 |
| Execute(String, Boolean) |
當在派生類別中覆寫時,會在當前程序的上下文中執行指定虛擬路徑的處理器,並指定是否清除 QueryString 和 Form 集合。 |
| Execute(String, TextWriter) |
當在派生類別中覆寫時,會在當前程序的上下文中執行指定的虛擬路徑處理器,並利用實 TextWriter 例擷取已執行處理器的輸出。 |
| Execute(String, TextWriter, Boolean) |
當在衍生類別中覆寫時,會在當前請求的情境中執行指定的虛擬路徑處理器,並使用 TextWriter 實例擷取頁面輸出,並使用指示是否清除 QueryString 和 Form 集合的值。 |
| Execute(IHttpHandler, TextWriter, Boolean) |
當在衍生類別中覆寫時,會在目前程序的上下文中執行指定的處理器,並使用 TextWriter 實例擷取已執行處理器的輸出,並指定是否清除 QueryString 和 Form 集合。 |
Execute(String)
當在派生類別中被覆寫時,會在當前程序的上下文中執行指定的虛擬路徑處理器。
public:
virtual void Execute(System::String ^ path);
public virtual void Execute(string path);
abstract member Execute : string -> unit
override this.Execute : string -> unit
Public Overridable Sub Execute (path As String)
參數
- path
- String
要執行的處理器網址。
例外狀況
適用於
Execute(String, Boolean)
當在派生類別中覆寫時,會在當前程序的上下文中執行指定虛擬路徑的處理器,並指定是否清除 QueryString 和 Form 集合。
public:
virtual void Execute(System::String ^ path, bool preserveForm);
public virtual void Execute(string path, bool preserveForm);
abstract member Execute : string * bool -> unit
override this.Execute : string * bool -> unit
Public Overridable Sub Execute (path As String, preserveForm As Boolean)
參數
- path
- String
要執行的處理器網址。
- preserveForm
- Boolean
true保存QueryString與Form收藏false;清理QueryStringForm收藏。
例外狀況
適用於
Execute(String, TextWriter)
當在派生類別中覆寫時,會在當前程序的上下文中執行指定的虛擬路徑處理器,並利用實 TextWriter 例擷取已執行處理器的輸出。
public:
virtual void Execute(System::String ^ path, System::IO::TextWriter ^ writer);
public virtual void Execute(string path, System.IO.TextWriter writer);
abstract member Execute : string * System.IO.TextWriter -> unit
override this.Execute : string * System.IO.TextWriter -> unit
Public Overridable Sub Execute (path As String, writer As TextWriter)
參數
- path
- String
要執行的處理器網址。
- writer
- TextWriter
一個用來捕捉輸出的物件。
例外狀況
備註
writer參數是透過方法Execute的參考傳遞。 要在方法完成後從處理器取得輸出,你要使用物件的 writer 屬性和方法。 如需範例,請參閱 Execute。
適用於
Execute(String, TextWriter, Boolean)
當在衍生類別中覆寫時,會在當前請求的情境中執行指定的虛擬路徑處理器,並使用 TextWriter 實例擷取頁面輸出,並使用指示是否清除 QueryString 和 Form 集合的值。
public:
virtual void Execute(System::String ^ path, System::IO::TextWriter ^ writer, bool preserveForm);
public virtual void Execute(string path, System.IO.TextWriter writer, bool preserveForm);
abstract member Execute : string * System.IO.TextWriter * bool -> unit
override this.Execute : string * System.IO.TextWriter * bool -> unit
Public Overridable Sub Execute (path As String, writer As TextWriter, preserveForm As Boolean)
參數
- path
- String
要執行的處理器網址。
- writer
- TextWriter
捕捉輸出的物件。
- preserveForm
- Boolean
true保存QueryString與Form收藏false;清理QueryStringForm收藏。
例外狀況
備註
writer參數是透過方法Execute的參考傳遞。 要在方法完成後從處理器取得輸出,你要使用物件的 writer 屬性和方法。 如需範例,請參閱 Execute。
適用於
Execute(IHttpHandler, TextWriter, Boolean)
當在衍生類別中覆寫時,會在目前程序的上下文中執行指定的處理器,並使用 TextWriter 實例擷取已執行處理器的輸出,並指定是否清除 QueryString 和 Form 集合。
public:
virtual void Execute(System::Web::IHttpHandler ^ handler, System::IO::TextWriter ^ writer, bool preserveForm);
public virtual void Execute(System.Web.IHttpHandler handler, System.IO.TextWriter writer, bool preserveForm);
abstract member Execute : System.Web.IHttpHandler * System.IO.TextWriter * bool -> unit
override this.Execute : System.Web.IHttpHandler * System.IO.TextWriter * bool -> unit
Public Overridable Sub Execute (handler As IHttpHandler, writer As TextWriter, preserveForm As Boolean)
參數
- handler
- IHttpHandler
是實作介面以傳輸當前請求的 HTTP 處理器。
- writer
- TextWriter
捕捉輸出的物件。
- preserveForm
- Boolean
true保存QueryString與Form收藏false;清理QueryStringForm收藏。
例外狀況
備註
writer參數是透過方法Execute的參考傳遞。 要在方法完成後從處理器取得輸出,你要使用物件的 writer 屬性和方法。 如需範例,請參閱 Execute。