次の方法で共有


ASP.NET Web アプリケーションのページとアプリケーション コンテキスト

更新 : 2007 年 11 月

Web アプリケーションが実行されるとき、ASP.NET は、現在のアプリケーション、それぞれのユーザー セッション、現在の HTTP 要求、要求されたページなどの情報を保持します。ASP.NET には、このコンテキスト情報をカプセル化するための一連のクラスが含まれています。

ASP.NET は、これらのクラスのインスタンスを組み込みオブジェクトとして利用できるようにして、コードからアクセスできるようにします。組み込みオブジェクトとそのインスタンスであるクラスを次の表に示します。

オブジェクト名

説明

ASP.NET クラス

Response

現在のページの出力ストリームへのアクセスを提供します。このクラスを使用して、テキストをページに埋め込んだり、Cookie を書き込んだりできます。詳細については、Page.Response プロパティのトピックを参照してください。

HttpResponse

Request

要求ヘッダー、Cookie、クライアント証明書、クエリ文字列を含む、現在のページ要求へのアクセスを提供します。このクラスを使用して、ブラウザが送信した情報を読み取ることができます。詳細については、Page.Request プロパティのトピックを参照してください。

HttpRequest

Context

現在のコンテキスト (要求オブジェクトを含む) へのアクセスを提供します。このクラスを使用して、ページ間で情報を共有できます。詳細については、Page.Context プロパティのトピックを参照してください。

HttpContext

Server

ページ間での制御の転送、最新のエラーに関する情報の取得、HTML 文字列のエンコード/デコードなどを行うために使用できる各種のユーティリティ メソッドを公開します。詳細については、Page.Server プロパティのトピックを参照してください。

HttpServerUtility

Application

すべてのセッションに対してアプリケーション全体にわたるメソッドやイベントへのアクセスを提供します。また、情報を格納するために使用できるアプリケーション全体にわたるキャッシュへのアクセスも提供します。詳細については、「ASP.NET のアプリケーション状態」を参照してください。

HttpApplicationState

Session

現在のユーザー セッションに情報を提供します。また、情報を格納するために使用できるセッション全体にわたるキャッシュへのアクセスと、セッションがどのように管理されるかを制御する方法を提供します。詳細については、「ASP.NET のセッション状態」を参照してください。

HttpSessionState

Trace

HTTP ページ出力にシステムおよびカスタム トレース診断メッセージを表示するための方法を提供します。詳細については、「ASP.NET のトレース」を参照してください。

TraceContext

組み込みオブジェクトの使い方を説明しているトピックを次に示します。

オブジェクト

トピック

Application

Request

Server

Session

参照

その他の技術情報

ASP.NET の状態管理