HttpContextWrapper クラス

定義

個々の HTTP 要求に関する HTTP 固有の情報を含む HTTP 組み込みオブジェクトをカプセル化します。

public ref class HttpContextWrapper : System::Web::HttpContextBase
public class HttpContextWrapper : System.Web.HttpContextBase
type HttpContextWrapper = class
    inherit HttpContextBase
Public Class HttpContextWrapper
Inherits HttpContextBase
継承
HttpContextWrapper

注釈

HttpContextWrapper クラスは、HttpContextBase クラスから派生し、HttpContext クラスのラッパーとして機能します。 このクラスは、 HttpContext クラスの機能を公開し、 HttpContextBase 型も公開します。 HttpContextBase クラスを使用すると、アプリケーション内の HttpContext クラスの元の実装を、ASP.NET パイプラインの外部で単体テストを実行する場合など、カスタム実装に置き換えることができます。

コンストラクター

名前 説明
HttpContextWrapper(HttpContext)

指定したコンテキスト オブジェクトを使用して、 HttpContextWrapper クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AllErrors

HTTP 要求の処理中に累積されたエラー (存在する場合) の配列を取得します。

AllowAsyncDuringSyncStages

要求処理の一部で非同期操作が許可されるかどうかを示す値 ASP.NET、予期しない場合に設定します。

Application

現在の HTTP 要求の HttpApplicationState オブジェクトを取得します。

ApplicationInstance

現在の HTTP 要求の HttpApplication オブジェクトを取得または設定します。

AsyncPreloadMode

非同期プリロード モードに関連するフラグを含むオブジェクトを取得または設定します。

Cache

現在のアプリケーション ドメインの Cache オブジェクトを取得します。

CurrentHandler

現在実行中のハンドラーを表す IHttpHandler オブジェクトを取得します。

CurrentNotification

処理中の現在のRequestNotification イベントを示すHttpApplication値を取得します。

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 要求の HttpRequestBase オブジェクトを取得します。

Response

現在の HTTP 応答の HttpResponseBase オブジェクトを取得します。

Server

Web 要求の処理中に使用されるメソッドを提供する HttpServerUtilityBase オブジェクトを取得します。

Session

現在の HTTP 要求の HttpSessionStateBase オブジェクトを取得します。

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)

この要求のDispose()接続部分が完了したときに、オブジェクトのAspNetWebSocket メソッドを呼び出します。

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)

適用対象