ASP.NET Web アプリケーションのページとアプリケーション コンテキスト
更新 : 2007 年 11 月
Web アプリケーションが実行されるとき、ASP.NET は、現在のアプリケーション、それぞれのユーザー セッション、現在の HTTP 要求、要求されたページなどの情報を保持します。ASP.NET には、このコンテキスト情報をカプセル化するための一連のクラスが含まれています。
ASP.NET は、これらのクラスのインスタンスを組み込みオブジェクトとして利用できるようにして、コードからアクセスできるようにします。組み込みオブジェクトとそのインスタンスであるクラスを次の表に示します。
オブジェクト名 |
説明 |
ASP.NET クラス |
---|---|---|
Response |
現在のページの出力ストリームへのアクセスを提供します。このクラスを使用して、テキストをページに埋め込んだり、Cookie を書き込んだりできます。詳細については、Page.Response プロパティのトピックを参照してください。 |
|
Request |
要求ヘッダー、Cookie、クライアント証明書、クエリ文字列を含む、現在のページ要求へのアクセスを提供します。このクラスを使用して、ブラウザが送信した情報を読み取ることができます。詳細については、Page.Request プロパティのトピックを参照してください。 |
|
Context |
現在のコンテキスト (要求オブジェクトを含む) へのアクセスを提供します。このクラスを使用して、ページ間で情報を共有できます。詳細については、Page.Context プロパティのトピックを参照してください。 |
|
Server |
ページ間での制御の転送、最新のエラーに関する情報の取得、HTML 文字列のエンコード/デコードなどを行うために使用できる各種のユーティリティ メソッドを公開します。詳細については、Page.Server プロパティのトピックを参照してください。 |
|
Application |
すべてのセッションに対してアプリケーション全体にわたるメソッドやイベントへのアクセスを提供します。また、情報を格納するために使用できるアプリケーション全体にわたるキャッシュへのアクセスも提供します。詳細については、「ASP.NET のアプリケーション状態」を参照してください。 |
|
Session |
現在のユーザー セッションに情報を提供します。また、情報を格納するために使用できるセッション全体にわたるキャッシュへのアクセスと、セッションがどのように管理されるかを制御する方法を提供します。詳細については、「ASP.NET のセッション状態」を参照してください。 |
|
Trace |
HTTP ページ出力にシステムおよびカスタム トレース診断メッセージを表示するための方法を提供します。詳細については、「ASP.NET のトレース」を参照してください。 |
組み込みオブジェクトの使い方を説明しているトピックを次に示します。
オブジェクト |
トピック |
---|---|
Application |
|
Request |
|
Server |
|
Session |