共用方式為


HttpServerUtilityWrapper.Execute 方法

定義

執行目前要求內容中指定之資源的處理常式,並將執行傳回叫用它的處理序。

多載

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

要執行的處理常式 URL。

例外狀況

目前的 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

要執行的處理常式 URL。

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

要執行的處理常式 URL。

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

要執行的處理常式 URL。

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 指定的處理常式時發生錯誤。

handler 參數為 null

適用於