HttpServerUtilityBase.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:
 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)

当在派生类中被重写时,为在当前进程的上下文中指定的虚拟路径执行处理程序,并指定是否清除 QueryStringForm 集合。

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

若要保留 QueryStringForm 集合,则为 true;如果要清除 QueryStringForm 集合,则为 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 实例捕获页的输出,并使用一个值指示是否清除 QueryStringForm 集合。

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

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

例外

注解

writer参数通过引用方法 Execute 传递。 若要在方法完成后从处理程序检索输出,请使用 对象的属性和方法 writer 。 有关示例,请参见 Execute

适用于

Execute(IHttpHandler, TextWriter, Boolean)

在派生类中重写时,在当前进程的上下文中执行指定的处理程序,方法是使用 TextWriter 实例捕获已执行处理程序的输出和一个指定是否要清除 QueryStringForm 集合的值。

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

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

例外

注解

writer参数通过引用方法 Execute 传递。 若要在方法完成后从处理程序检索输出,请使用 对象的属性和方法 writer 。 有关示例,请参见 Execute

适用于