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 QueryString保留和Form集合;false若要清除和QueryString集合,则Form为 。

例外

当前 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 QueryString保留和Form集合;false若要清除和QueryString集合,则Form为 。

例外

当前 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 QueryString保留和Form集合;false若要清除和QueryString集合,则Form为 。

例外

执行由 handler 处理程序指定的处理程序时出错。

参数 handlernull.

适用于