HttpContextBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
個々の 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>) |
派生クラスで実装された場合に、指定されたユーザー関数を使用して、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) |
拡張メソッド
適用対象
.NET