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
若要保留 QueryString 和 Form 集合,则为 true
;如果要清除 QueryString 和 Form 集合,则为 false
。
例外
适用于
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
若要保留 QueryString 和 Form 集合,则为 true
;如果要清除 QueryString 和 Form 集合,则为 false
。
例外
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
若要保留 QueryString 和 Form 集合,则为 true
;如果要清除 QueryString 和 Form 集合,则为 false
。
例外
执行由 handler
指定的处理程序时出错。
handler
参数为 null
。