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)

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

Execute(String, Boolean)

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

Execute(String, TextWriter)

派生クラスでオーバーライドされると、指定した仮想パスのハンドラーを現在のプロセスのコンテキストで実行し、TextWriter インスタンスを使用することで実行したハンドラーからの出力を取り込みます。

Execute(String, TextWriter, Boolean)

派生クラスでオーバーライドされるとき、現在の要求のコンテキスト内で指定された仮想パスのハンドラーを実行します。このとき、ページからの出力を取り込むための TextWriter インスタンスと、QueryString コレクションおよび Form コレクションをクリアするかどうかを示す値を使用します。

GetHashCode()

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

(継承元 Object)
GetLastError()

派生クラスでオーバーライドされた場合は、最新の例外を返します。

GetType()

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

(継承元 Object)
HtmlDecode(String)

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

HtmlDecode(String, TextWriter)

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

HtmlEncode(String)

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

HtmlEncode(String, TextWriter)

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

MapPath(String)

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

MemberwiseClone()

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

(継承元 Object)
ToString()

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

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

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

Transfer(String)

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

Transfer(String, Boolean)

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

TransferRequest(String)

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

TransferRequest(String, Boolean)

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

TransferRequest(String, Boolean, String, NameValueCollection)

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

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

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

UrlDecode(String)

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

UrlDecode(String, TextWriter)

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

UrlEncode(String)

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

UrlEncode(String, TextWriter)

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

UrlPathEncode(String)

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

UrlTokenDecode(String)

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

UrlTokenEncode(Byte[])

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

適用対象