HttpContextBase クラス

定義

個々の HTTP 要求に関する HTTP 固有の情報を含むクラスの基底クラスとして機能します。

public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
    interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
継承
HttpContextBase
派生
実装

注釈

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

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

コンストラクター

HttpContextBase()

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

プロパティ

AllErrors

派生クラスでオーバーライドされると、HTTP 要求の処理中に蓄積されたエラー (存在する場合) の配列を取得します。

AllowAsyncDuringSyncStages

派生クラスで実装された場合に、ASP.NET 要求の一部の処理中に、それが予期されていない場合、非同期操作が許可されるかどうかを示す値を取得または設定します。

Application

派生クラスでオーバーライドされるとき、現在の HTTP 要求の HttpApplicationState オブジェクトを取得します。

ApplicationInstance

派生クラスでオーバーライドされた場合に、現在の HTTP 要求の HttpApplication オブジェクトを取得または設定します。

AsyncPreloadMode

派生クラスで実装された場合に、非同期プリロード モードに関係するフラグを含むオブジェクトを取得または設定します。

Cache

派生クラスでオーバーライドされた場合に、現在のアプリケーション ドメインの Cache オブジェクトを取得します。

CurrentHandler

派生クラスでオーバーライドされるとき、現在実行中のハンドラーを表す IHttpHandler オブジェクトを取得します。

CurrentNotification

派生クラスでオーバーライドされた場合、現在処理されている HttpApplication イベントを示す RequestNotification 値を取得します。

Error

派生クラスでオーバーライドされた場合に、HTTP 要求の処理中に蓄積されたエラーがあると、最初のエラーを取得します。

Handler

派生クラスでオーバーライドされた場合、HTTP 要求を処理する IHttpHandler オブジェクトを取得または設定します。

IsCustomErrorEnabled

派生クラスでオーバーライドされた場合、現在の HTTP 要求についてカスタム エラーが有効になっているかどうかを示す値を取得します。

IsDebuggingEnabled

派生クラスでオーバーライドされるとき、現在の HTTP 要求がデバッグ モードであるかどうかを示す値を取得します。

IsPostNotification

派生クラスでオーバーライドされた場合に、HttpApplication イベントが処理を終了したかどうかを示す値を取得します。

IsWebSocketRequest

派生クラスで実装された場合に、要求が AspNetWebSocket 接続要求かどうかを示す値を取得します。

IsWebSocketRequestUpgrading

派生クラスで実装された場合に、接続を HTTP 接続から AspNetWebSocket 接続にアップグレードするかどうかを示す値を取得します。

Items

派生クラスでオーバーライドされると、HTTP 要求時にモジュールとハンドラーとの間でデータを編成および共有するために使用できるキー/値のコレクションを取得します。

PageInstrumentation

派生クラスで実装された場合に、この要求のページ インストルメンテーション サービス インスタンスへの参照を取得します。

PreviousHandler

派生クラスでオーバーライドされた場合に、親ハンドラーの IHttpHandler オブジェクトを取得します。

Profile

派生クラスでオーバーライドされた場合に、現在のユーザー プロファイルの ProfileBase オブジェクトを取得します。

Request

派生クラスでオーバーライドされるとき、現在の HTTP 要求の HttpRequest オブジェクトを取得します。

Response

派生クラスでオーバーライドされた場合に、現在の HTTP 応答の HttpResponse オブジェクトを取得します。

Server

派生クラスでオーバーライドされた場合に、Web 要求の処理中に使うメソッドを提供する HttpServerUtility オブジェクトを取得します。

Session

派生クラスでオーバーライドされるとき、現在の HTTP 要求の HttpSessionState オブジェクトを取得します。

SkipAuthorization

派生クラスでオーバーライドされた場合に、UrlAuthorizationModule オブジェクトが現在の要求に対する承認チェックをスキップすべきかどうかを指定する値を取得または設定します。

ThreadAbortOnTimeout

派生クラスで実装された場合に、要求がタイムアウトしたとき、この要求に対処していたスレッド上で ASP.NET ランタイムが Abort() を呼び出すべきかどうかを指定する値を取得または設定します。

Timestamp

派生クラスでオーバーライドされるとき、現在の HTTP 要求の初期タイムスタンプを取得します。

Trace

派生クラスでオーバーライドされた場合に、現在の HTTP 応答の TraceContext オブジェクトを取得します。

User

派生クラスでオーバーライドされた場合、現在の HTTP 要求のセキュリティ情報を取得または設定します。

WebSocketNegotiatedProtocol

派生クラスで実装された場合に、サーバーから AspNetWebSocket 接続のクライアントに送信されたネゴシエーションされたプロトコルを取得します。

WebSocketRequestedProtocols

派生クラスで実装された場合に、クライアントから要求されるプロトコルの順序付きリストを取得します。

メソッド

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

派生クラスで実装された場合に、指定されたユーザー関数を使用して、AspNetWebSocket 要求を受け取ります。

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

派生クラスで実装された場合に、指定されたユーザー関数およびオプション オブジェクトを使用して、AspNetWebSocket 要求を受け取ります。

AddError(Exception)

派生クラスでオーバーライドされた場合は、現在の HTTP 要求の例外コレクションに例外を追加します。

AddOnRequestCompleted(Action<HttpContextBase>)

派生クラスで実装された場合に、要求の HTTP 部分が終了するときに発生する仮想イベントを発生させます。

ClearError()

派生クラスでオーバーライドされると、現在の HTTP 要求に対するすべてのエラーをクリアします。

DisposeOnPipelineCompleted(IDisposable)

派生クラスで実装された場合、この要求の Dispose() 接続部分が完了したときに、オブジェクトの AspNetWebSocket メソッドを呼び出すことができるようにします。

Equals(Object)

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

(継承元 Object)
GetGlobalResourceObject(String, String)

派生クラスでオーバーライドされた場合に、指定した ClassKey プロパティおよび ResourceKey プロパティに基づいてアプリケーション レベル リソース オブジェクトを取得します。

GetGlobalResourceObject(String, String, CultureInfo)

派生クラスでオーバーライドされた場合に、指定した ClassKey プロパティと ResourceKey プロパティ、および CultureInfo オブジェクトに基づいてアプリケーション レベル リソース オブジェクトを取得します。

GetHashCode()

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

(継承元 Object)
GetLocalResourceObject(String, String)

派生クラスでオーバーライドされた場合に、指定した VirtualPath プロパティおよび ResourceKey プロパティに基づいてページ レベル リソース オブジェクトを取得します。

GetLocalResourceObject(String, String, CultureInfo)

派生クラスでオーバーライドされた場合に、指定した VirtualPath プロパティと ResourceKey プロパティ、および CultureInfo オブジェクトに基づいてページ レベル リソース オブジェクトを取得します。

GetSection(String)

派生クラスでオーバーライドされたときに、現在のアプリケーションの既定の構成の指定した構成セクションを取得します。

GetService(Type)

派生クラスでオーバーライドされている場合、現在のサービス型のオブジェクトを取得します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
RemapHandler(IHttpHandler)

派生クラスでオーバーライドされた場合に、要求のハンドラーを指定します。

RewritePath(String)

派生クラスでオーバーライドされるとき、指定されたパスを使用して URL を書き換えます。

RewritePath(String, Boolean)

派生クラスでオーバーライドされた場合は、指定したパスと、サーバー リソースの仮想パスが変更されるかどうかを指定する値を使用して、URL を書き換えます。

RewritePath(String, String, String)

派生クラスでオーバーライドされると、指定したパス、パス情報、クエリ文字列情報を使用して URL を書き換えます。

RewritePath(String, String, String, Boolean)

派生クラスでオーバーライドされるとき、指定したパス、パス情報、クエリ文字列情報、およびクライアント ファイル パスをリライト パスに設定するかどうかを指定する値を使用して、URL をリライトします。

SetSessionStateBehavior(SessionStateBehavior)

派生クラスでオーバーライドされた場合に、HTTP 要求をサポートするために必要なセッション状態の動作の種類を設定します。

ToString()

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

(継承元 Object)

適用対象