HttpServerUtilityBase.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:
virtual void Execute(System::String ^ path);
public virtual void Execute (string path);
abstract member Execute : string -> unit
override this.Execute : string -> unit
Public Overridable Sub Execute (path As String)
参数
- path
- String
要执行的处理程序的 URL。
例外
适用于
Execute(String, Boolean)
当在派生类中被重写时,为在当前进程的上下文中指定的虚拟路径执行处理程序,并指定是否清除 QueryString 和 Form 集合。
public:
virtual void Execute(System::String ^ path, bool preserveForm);
public virtual void Execute (string path, bool preserveForm);
abstract member Execute : string * bool -> unit
override this.Execute : string * bool -> unit
Public Overridable Sub Execute (path As String, preserveForm As Boolean)
参数
- path
- String
要执行的处理程序的 URL。
- preserveForm
- Boolean
若要保留 QueryString 和 Form 集合,则为 true
;如果要清除 QueryString 和 Form 集合,则为 false
。
例外
适用于
Execute(String, TextWriter)
在派生类中重写时,在当前进程的上下文中执行指定虚拟路径的处理程序,并使用 TextWriter 实例捕获已执行处理程序的输出。
public:
virtual void Execute(System::String ^ path, System::IO::TextWriter ^ writer);
public virtual void Execute (string path, System.IO.TextWriter writer);
abstract member Execute : string * System.IO.TextWriter -> unit
override this.Execute : string * System.IO.TextWriter -> unit
Public Overridable 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:
virtual void Execute(System::String ^ path, System::IO::TextWriter ^ writer, bool preserveForm);
public virtual void Execute (string path, System.IO.TextWriter writer, bool preserveForm);
abstract member Execute : string * System.IO.TextWriter * bool -> unit
override this.Execute : string * System.IO.TextWriter * bool -> unit
Public Overridable Sub Execute (path As String, writer As TextWriter, preserveForm As Boolean)
参数
- path
- String
要执行的处理程序的 URL。
- writer
- TextWriter
用于捕获输出的对象。
- preserveForm
- Boolean
若要保留 QueryString 和 Form 集合,则为 true
;如果要清除 QueryString 和 Form 集合,则为 false
。
例外
注解
writer
参数通过引用方法 Execute 传递。 若要在方法完成后从处理程序检索输出,请使用 对象的属性和方法 writer
。 有关示例,请参见 Execute。
适用于
Execute(IHttpHandler, TextWriter, Boolean)
在派生类中重写时,在当前进程的上下文中执行指定的处理程序,方法是使用 TextWriter 实例捕获已执行处理程序的输出和一个指定是否要清除 QueryString 和 Form 集合的值。
public:
virtual void Execute(System::Web::IHttpHandler ^ handler, System::IO::TextWriter ^ writer, bool preserveForm);
public virtual void Execute (System.Web.IHttpHandler handler, System.IO.TextWriter writer, bool preserveForm);
abstract member Execute : System.Web.IHttpHandler * System.IO.TextWriter * bool -> unit
override this.Execute : System.Web.IHttpHandler * System.IO.TextWriter * bool -> unit
Public Overridable Sub Execute (handler As IHttpHandler, writer As TextWriter, preserveForm As Boolean)
参数
- handler
- IHttpHandler
一个 HTTP 处理程序,用于实现要向其传输当前请求的接口。
- writer
- TextWriter
用于捕获输出的对象。
- preserveForm
- Boolean
若要保留 QueryString 和 Form 集合,则为 true
;如果要清除 QueryString 和 Form 集合,则为 false
。
例外
注解
writer
参数通过引用方法 Execute 传递。 若要在方法完成后从处理程序检索输出,请使用 对象的属性和方法 writer
。 有关示例,请参见 Execute。