HttpServerUtilityBase クラス

定義

Web 要求を処理するためのヘルパー メソッドを提供するクラスの基底クラスとして機能します。

public ref class HttpServerUtilityBase abstract
public abstract class HttpServerUtilityBase
type HttpServerUtilityBase = class
Public MustInherit Class HttpServerUtilityBase
継承
HttpServerUtilityBase
派生

注釈

HttpServerUtilityBase クラスは、HttpServerUtility クラスと同じメンバーを含む抽象クラスです。 HttpServerUtilityBase クラスを使用すると、HttpServerUtility クラスのような派生クラスを作成できますが、カスタマイズでき、ASP.NET パイプラインの外部で動作します。 単体テストを実行するときは、通常、派生クラスを使用して、テストするシナリオを満たすカスタマイズされた動作を持つメンバーを実装します。

HttpServerUtilityWrapper クラスは、HttpServerUtilityBase クラスから派生します。 HttpServerUtilityWrapper クラスは、HttpServerUtility クラスのラッパーとして機能します。 実行時には、通常、 HttpServerUtilityWrapper クラスのインスタンスを使用して、 HttpServerUtility オブジェクトのメンバーを呼び出します。

コンストラクター

名前 説明
HttpServerUtilityBase()

継承されたクラス インスタンスで使用するクラスを初期化します。 このコンストラクターは、継承されたクラスによってのみ呼び出すことができます。

プロパティ

名前 説明
MachineName

派生クラスでオーバーライドされると、サーバーのコンピューター名を取得します。

ScriptTimeout

派生クラスでオーバーライドされると、要求のタイムアウト値を秒単位で取得または設定します。

メソッド

名前 説明
ClearError()

派生クラスでオーバーライドされると、最新の例外がクリアされます。

CreateObject(String)

派生クラスでオーバーライドされると、オブジェクトのプログラム識別子 (ProgID) によって識別される COM オブジェクトのサーバー インスタンスを作成します。

CreateObject(Type)

派生クラスでオーバーライドされた場合は、オブジェクトの型によって識別される COM オブジェクトのサーバー インスタンスを作成します。

CreateObjectFromClsid(String)

派生クラスでオーバーライドされた場合は、オブジェクトのクラス識別子 (CLSID) によって識別される COM オブジェクトのサーバー インスタンスを作成します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Execute(IHttpHandler, TextWriter, Boolean)

派生クラスでオーバーライドされた場合は、現在のプロセスのコンテキストで指定されたハンドラーを実行します。 TextWriter インスタンスを使用して、実行されたハンドラーからの出力と、 QueryString コレクションと Form コレクションをクリアするかどうかを指定する値をキャプチャします。

Execute(String, Boolean)

派生クラスでオーバーライドされた場合、現在のプロセスのコンテキストで指定された仮想パスのハンドラーを実行し、 QueryString コレクションと Form コレクションをクリアするかどうかを指定します。

Execute(String, TextWriter, Boolean)

派生クラスでオーバーライドされた場合は、 TextWriter インスタンスを使用してページからの出力をキャプチャし、 QueryString コレクションと Form コレクションをクリアするかどうかを示す値を使用して、現在の要求のコンテキストで指定された仮想パスのハンドラーを実行します。

Execute(String, TextWriter)

派生クラスでオーバーライドされた場合は、 TextWriter インスタンスを使用して、現在のプロセスのコンテキストで指定された仮想パスのハンドラーを実行し、実行されたハンドラーからの出力をキャプチャします。

Execute(String)

派生クラスでオーバーライドされた場合は、現在のプロセスのコンテキストで、指定された仮想パスのハンドラーを実行します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLastError()

派生クラスでオーバーライドされると、最新の例外が返されます。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
HtmlDecode(String, TextWriter)

派生クラスでオーバーライドされると、HTML でエンコードされた文字列をデコードし、ストリームで結果を返します。

HtmlDecode(String)

派生クラスでオーバーライドされると、HTML エンコード文字列をデコードし、デコードされた文字列を返します。

HtmlEncode(String, TextWriter)

派生クラスでオーバーライドされると、HTML によって文字列がエンコードされ、結果の出力が出力ストリームに送信されます。

HtmlEncode(String)

派生クラスでオーバーライドされると、HTML によって文字列がエンコードされ、エンコードされた文字列が返されます。

MapPath(String)

派生クラスでオーバーライドされると、Web サーバー上の指定された仮想パスに対応する物理ファイル パスを返します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Transfer(IHttpHandler, Boolean)

派生クラスでオーバーライドされると、カスタム HTTP ハンドラーと、 QueryString コレクションと Form コレクションをクリアするかどうかを指定する値を使用して、現在のプロセスの実行を終了し、新しい要求の実行を開始します。

Transfer(String, Boolean)

派生クラスでオーバーライドされると、現在のページの実行を終了し、指定した URL と、 QueryString コレクションと Form コレクションをクリアするかどうかを指定する値を使用して、別のページまたはハンドラーの実行を開始します。

Transfer(String)

派生クラスでオーバーライドされると、現在のプロセスの実行を終了し、URL で指定されたページまたはハンドラーの実行を開始します。

TransferRequest(String, Boolean, String, NameValueCollection, Boolean)

派生クラスで実装された場合、指定した HTTP メソッド、ヘッダー、パス、およびオプションを使用して、指定した URL でエンドポイントを非同期に実行し、フォーム値を保持し、ユーザー ID を保持します。

TransferRequest(String, Boolean, String, NameValueCollection)

派生クラスでオーバーライドされた場合、指定した HTTP メソッドとヘッダーを使用して、指定した URL でエンドポイントを非同期に実行します。

TransferRequest(String, Boolean)

派生クラスでオーバーライドされた場合、指定した URL でエンドポイントを非同期に実行し、 QueryString コレクションと Form コレクションをクリアするかどうかを指定します。

TransferRequest(String)

派生クラスでオーバーライドされると、指定した URL でエンドポイントを非同期的に実行します。

UrlDecode(String, TextWriter)

派生クラスでオーバーライドされると、URL でエンコードされた文字列をデコードし、結果の出力をストリームに送信します。

UrlDecode(String)

派生クラスでオーバーライドされると、URL でエンコードされた文字列をデコードし、デコードされた文字列を返します。

UrlEncode(String, TextWriter)

派生クラスでオーバーライドされると、URL によって文字列がエンコードされ、結果の出力がストリームに送信されます。

UrlEncode(String)

派生クラスでオーバーライドされると、URL によって文字列がエンコードされ、エンコードされた文字列が返されます。

UrlPathEncode(String)

派生クラスでオーバーライドされると、URL 文字列のパス セクションを URL エンコードします。

UrlTokenDecode(String)

派生クラスでオーバーライドされると、base64 でエンコードされた数字を使用して、URL 文字列トークンを同等のバイト配列にデコードします。

UrlTokenEncode(Byte[])

派生クラスでオーバーライドされると、base64 桁を使用してバイト配列を等価の文字列形式にエンコードします。これにより、URL での転送に使用できます。

適用対象