Share via


HttpServerUtilityWrapper.Execute メソッド

定義

指定したリソースのハンドラーを現在の要求のコンテキストで実行し、そのハンドラーを起動したプロセスに実行を戻します。

オーバーロード

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。

例外

現在の HttpContext オブジェクトは null です。

- または -

path で指定されたハンドラーが実行されたときに、エラーが発生しました。

pathnullです。

- または -

path は仮想パスではありません。

適用対象

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 コレクションを保持する場合は、trueQueryString コレクションおよび Form コレクションをクリアする場合は、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 インスタンスと、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 コレクションを保持する場合は、trueQueryString コレクションおよび Form コレクションをクリアする場合は、false

例外

現在の HttpContext インスタンスは null です。

- または -

path がピリオド (.) で終わっています。

- または -

path で指定されたハンドラーが実行されたときに、エラーが発生しました。

pathnullです。

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 コレクションを保持する場合は、trueQueryString コレクションおよび Form コレクションをクリアする場合は、false

例外

handler で指定されたハンドラーが実行されたときに、エラーが発生しました。

handler パラメーターが null です。

適用対象