語言

HttpServerUtilityWrapper.Execute 方法

定義

在當前請求的情境中執行指定資源的處理器,並將執行回傳給呼叫該請求的程序。

多載

名稱 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:
 override void Execute(System::String ^ path);
public override void Execute(string path);
override this.Execute : string -> unit
Public Overrides Sub Execute (path As String)

參數

path
String

要執行的處理器網址。

例外狀況

目前 HttpContext 的物件為 null。

-或-

當執行指定的 path 處理器時會發生錯誤。

path 是 null。

-或-

path 這不是虛擬路徑。

適用於

Execute(String, Boolean)

在當前程序的情境中執行指定的虛擬路徑處理程序,並指定是否清除 QueryString 和 Form 集合。

public:
 override void Execute(System::String ^ path, bool preserveForm);
public override void Execute(string path, bool preserveForm);
override this.Execute : string * bool -> unit
Public Overrides Sub Execute (path As String, preserveForm As Boolean)

參數

path
String

要執行的處理器網址。

preserveForm
Boolean

true保存QueryString與Form收藏false;清理QueryStringForm收藏。

例外狀況

目前 HttpContext 的物件為 null。

-或-

當執行指定的 path 處理器時會發生錯誤。

path 是 null。

-或-

path 這不是虛擬路徑。

適用於

Execute(String, TextWriter)

在當前程序的情境中執行指定虛擬路徑的處理器,並利用實 TextWriter 例擷取已執行處理器的輸出。

public:
 override void Execute(System::String ^ path, System::IO::TextWriter ^ writer);
public override void Execute(string path, System.IO.TextWriter writer);
override this.Execute : string * System.IO.TextWriter -> unit
Public Overrides Sub Execute (path As String, writer As TextWriter)

參數

path
String

要執行的處理器網址。

writer
TextWriter

一個用來捕捉輸出的物件。

例外狀況

電流 HttpContext 為 null。

-或-

當執行指定的 path 處理器時會發生錯誤。

path 是 null。

-或-

path 這不是虛擬路徑。

備註

writer參數是透過方法Execute的參考傳遞。 要在方法完成後從處理器取得輸出,你要使用物件的 writer 屬性和方法。 如需範例,請參閱 Execute。

適用於

Execute(String, TextWriter, Boolean)

在當前請求的情境中執行指定的虛擬路徑處理程序,使用 TextWriter 實例擷取頁面輸出及指示是否清除 QueryString 和 Form 集合的值。

public:
 override void Execute(System::String ^ path, System::IO::TextWriter ^ writer, bool preserveForm);
public override void Execute(string path, System.IO.TextWriter writer, bool preserveForm);
override this.Execute : string * System.IO.TextWriter * bool -> unit
Public Overrides Sub Execute (path As String, writer As TextWriter, preserveForm As Boolean)

參數

path
String

要執行的處理器網址。

writer
TextWriter

捕捉輸出的物件。

preserveForm
Boolean

true保存QueryString與Form收藏false;清理QueryStringForm收藏。

例外狀況

目前 HttpContext 實例為 null。

-或-

path 以句號(.)結尾。

-或-

當執行指定的 path 處理器時會發生錯誤。

path 是 null。

path 這不是虛擬路徑。

適用於

Execute(IHttpHandler, TextWriter, Boolean)

在當前程序的上下文中執行指定的處理器,使用 TextWriter 實例擷取已執行處理器的輸出,並指定是否清除 QueryString 和 Form 集合。

public:
 override void Execute(System::Web::IHttpHandler ^ handler, System::IO::TextWriter ^ writer, bool preserveForm);
public override void Execute(System.Web.IHttpHandler handler, System.IO.TextWriter writer, bool preserveForm);
override this.Execute : System.Web.IHttpHandler * System.IO.TextWriter * bool -> unit
Public Overrides Sub Execute (handler As IHttpHandler, writer As TextWriter, preserveForm As Boolean)

參數

handler
IHttpHandler

是實作介面以傳輸當前請求的 HTTP 處理器。

writer
TextWriter

捕捉輸出的物件。

preserveForm
Boolean

true保存QueryString與Form收藏false;清理QueryStringForm收藏。

例外狀況

當執行指定的 handler 處理器時會發生錯誤。

參數 handler 為 null。

適用於