HttpServerUtilityWrapper.Execute 方法

定義

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

多載

名稱 Description
Execute(String)

在當前程序的上下文中執行指定的虛擬路徑處理器。

Execute(String, Boolean)

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

Execute(String, TextWriter)

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

Execute(String, TextWriter, Boolean)

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

Execute(IHttpHandler, TextWriter, Boolean)

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

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 處理器時會發生錯誤。

pathnull

-或-

path 這不是虛擬路徑。

適用於

Execute(String, Boolean)

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

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保存QueryStringForm收藏false;清理QueryStringForm收藏。

例外狀況

目前 HttpContext 的物件為 null

-或-

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

pathnull

-或-

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

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

例外狀況

電流 HttpContextnull

-或-

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

pathnull

-或-

path 這不是虛擬路徑。

備註

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

適用於

Execute(String, TextWriter, Boolean)

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

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保存QueryStringForm收藏false;清理QueryStringForm收藏。

例外狀況

目前 HttpContext 實例為 null

-或-

path 以句號(.)結尾。

-或-

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

pathnull

path 這不是虛擬路徑。

適用於

Execute(IHttpHandler, TextWriter, Boolean)

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

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保存QueryStringForm收藏false;清理QueryStringForm收藏。

例外狀況

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

參數 handlernull

適用於