语言

HttpServerUtilityWrapper.Execute 方法

定义

在当前请求的上下文中执行指定资源的处理程序,并将执行返回到调用它的进程。

重载

名称 说明
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

要执行的处理程序的 URL。

例外

当前 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

要执行的处理程序的 URL。

preserveForm
Boolean

true QueryString保留和Form集合;false若要清除和QueryString集合,则Form为 。

例外

当前 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

要执行的处理程序的 URL。

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

要执行的处理程序的 URL。

writer
TextWriter

要捕获输出的对象。

preserveForm
Boolean

true QueryString保留和Form集合;false若要清除和QueryString集合,则Form为 。

例外

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

例外

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

参数 handler 为 null.

适用于