HttpServerUtilityWrapper.Execute 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在当前请求的上下文中执行指定资源的处理程序,并将执行返回到调用它的进程。
重载
| 名称 | 说明 |
|---|---|
| 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。
例外
适用于
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为 。
例外
适用于
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
用于捕获输出的对象。
例外
注解
参数 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为 。
例外
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.