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 クラスは、HttpContext クラスと同じメンバーを含む抽象クラスです。 HttpContextBase クラスを使用すると、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>, AspNetWebSocketOptions)

派生クラスで実装された場合、指定したユーザー関数と options オブジェクトを使用して AspNetWebSocket 要求を受け入れます。

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

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

AddError(Exception)

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

AddOnRequestCompleted(Action<HttpContextBase>)

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

ClearError()

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

DisposeOnPipelineCompleted(IDisposable)

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

Equals(Object)

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

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

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

GetGlobalResourceObject(String, String)

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

GetHashCode()

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

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

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

GetLocalResourceObject(String, String)

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

GetSection(String)

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

GetService(Type)

派生クラスでオーバーライドされると、現在のサービス型のオブジェクトを返します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
RemapHandler(IHttpHandler)

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

RewritePath(String, Boolean)

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

RewritePath(String, String, String, Boolean)

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

RewritePath(String, String, String)

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

RewritePath(String)

派生クラスでオーバーライドされた場合は、指定したパスを使用して URL を書き直します。

SetSessionStateBehavior(SessionStateBehavior)

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

ToString()

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

(継承元 Object)

適用対象