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

若要保留 QueryStringForm 集合,则为 true;如果要清除 QueryStringForm 集合,则为 false

例外

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

若要保留 QueryStringForm 集合,则为 true;如果要清除 QueryStringForm 集合,则为 false

例外

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

若要保留 QueryStringForm 集合,则为 true;如果要清除 QueryStringForm 集合,则为 false

例外

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

handler 参数为 null

适用于