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

コレクションと コレクションを保持する場合は a0/&コレクションと コレクションをクリアする。

例外

現在の 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

コレクションと コレクションを保持する場合は a0/&コレクションと コレクションをクリアする。

例外

現在の 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

コレクションと コレクションを保持する場合は a0/&コレクションと コレクションをクリアする。

例外

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

handler パラメーターはnull

適用対象