HttpApplication メンバ
ASP.NET アプリケーション内のすべてのアプリケーション オブジェクトに共通のメソッド、プロパティ、およびイベントを定義します。このクラスはアプリケーションの基本クラスで、開発者が Global.asax ファイルで定義します。
HttpApplication データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
名前 | 説明 | |
---|---|---|
HttpApplication | HttpApplication クラスの新しいインスタンスを作成します。 |
このページのトップへ
パブリック プロパティ
( プロテクト プロパティ も参照)
名前 | 説明 | |
---|---|---|
Application | アプリケーションの現在の状態を取得します。 | |
Context | 現在の要求に関する HTTP 固有の情報を取得します。 | |
Modules | 現在のアプリケーションのモジュールのコレクションを取得します。 | |
Request | 現在の要求に関する組み込みの要求オブジェクトを取得します。 | |
Response | 現在の要求に関する組み込みの応答オブジェクトを取得します。 | |
Server | 現在の要求に関する組み込みのサーバー オブジェクトを取得します。 | |
Session | セッション データへのアクセスを実現する組み込みのセッション オブジェクトを取得します。 | |
Site | IComponent の実装に対してサイト インターフェイスを提供します。 | |
User | 現在の要求に関する組み込みのユーザー オブジェクトを取得します。 |
このページのトップへ
プロテクト プロパティ
名前 | 説明 | |
---|---|---|
Events | すべてのアプリケーション イベントを処理するイベント ハンドラ デリゲートのリストを取得します。 |
このページのトップへ
パブリック メソッド
( プロテクト メソッド も参照)
名前 | 説明 | |
---|---|---|
AddOnAcquireRequestStateAsync | オーバーロードされます。 指定した AcquireRequestState イベントを、現在の要求の非同期 AcquireRequestState イベント ハンドラのコレクションに追加します。 | |
AddOnAuthenticateRequestAsync | オーバーロードされます。 指定した AuthenticateRequest イベントを、現在の要求の非同期 AuthenticateRequest イベント ハンドラのコレクションに追加します。 | |
AddOnAuthorizeRequestAsync | オーバーロードされます。 指定した AuthorizeRequest イベントを、現在の要求の非同期 AuthorizeRequest イベント ハンドラのコレクションに追加します。 | |
AddOnBeginRequestAsync | オーバーロードされます。 指定した BeginRequest イベントを、現在の要求の非同期 BeginRequest イベント ハンドラのコレクションに追加します。 | |
AddOnEndRequestAsync | オーバーロードされます。 指定した EndRequest イベントを、現在の要求の非同期 EndRequest イベント ハンドラのコレクションに追加します。 | |
AddOnLogRequestAsync | オーバーロードされます。 | |
AddOnMapRequestHandlerAsync | オーバーロードされます。 | |
AddOnPostAcquireRequestStateAsync | オーバーロードされます。 指定した PostAcquireRequestState イベントを、現在の要求の非同期 PostAcquireRequestState イベント ハンドラのコレクションに追加します。 | |
AddOnPostAuthenticateRequestAsync | オーバーロードされます。 指定した AddOnPostAcquireRequestStateAsync イベントを、現在の要求の非同期 PostAuthenticateRequest イベント ハンドラのコレクションに追加します。 | |
AddOnPostAuthorizeRequestAsync | オーバーロードされます。 指定した PostAuthorizeRequest イベントを、現在の要求の非同期 PostAuthorizeRequest イベント ハンドラのコレクションに追加します。 | |
AddOnPostLogRequestAsync | オーバーロードされます。 | |
AddOnPostMapRequestHandlerAsync | オーバーロードされます。 指定した PostMapRequestHandler イベントを、現在の要求の非同期 PostMapRequestHandler イベント ハンドラのコレクションに追加します。 | |
AddOnPostReleaseRequestStateAsync | オーバーロードされます。 指定した PostReleaseRequestState イベントを、現在の要求の非同期 PostReleaseRequestState イベント ハンドラのコレクションに追加します。 | |
AddOnPostRequestHandlerExecuteAsync | オーバーロードされます。 指定した PostRequestHandlerExecute イベントを、現在の要求の非同期 PostRequestHandlerExecute イベント ハンドラのコレクションに追加します。 | |
AddOnPostResolveRequestCacheAsync | オーバーロードされます。 指定した PostResolveRequestCache イベントを、現在の要求の非同期 PostResolveRequestCache イベント ハンドラのコレクションに追加します。 | |
AddOnPostUpdateRequestCacheAsync | オーバーロードされます。 指定した PostUpdateRequestCache イベントを、現在の要求の非同期 PostUpdateRequestCache イベント ハンドラのコレクションに追加します。 | |
AddOnPreRequestHandlerExecuteAsync | オーバーロードされます。 指定した PreRequestHandlerExecute イベントを、現在の要求の非同期 PreRequestHandlerExecute イベント ハンドラのコレクションに追加します。 | |
AddOnReleaseRequestStateAsync | オーバーロードされます。 指定した ReleaseRequestState イベントを、現在の要求の非同期 ReleaseRequestState イベント ハンドラのコレクションに追加します。 | |
AddOnResolveRequestCacheAsync | オーバーロードされます。 指定した ResolveRequestCache イベント ハンドラを、現在の要求の非同期 ResolveRequestCache イベント ハンドラのコレクションに追加します。 | |
AddOnUpdateRequestCacheAsync | オーバーロードされます。 指定した UpdateRequestCache イベントを、現在の要求の非同期 UpdateRequestCache イベント ハンドラのコレクションに追加します。 | |
CompleteRequest | ASP.NET に実行の HTTP パイプライン チェイン内のすべてのイベントとフィルタ処理を省略させ、直接 EndRequest イベントを実行させます。 | |
Dispose | HttpApplication インスタンスを破棄します。 | |
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
GetVaryByCustomString | VaryByCustom プロパティのアプリケーション全体にわたる実装を提供します。 | |
Init | イベント ハンドラ モジュールがすべて追加された後にカスタム初期化コードを実行します。 | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
このページのトップへ
プロテクト メソッド
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
このページのトップへ
パブリック イベント
名前 | 説明 | |
---|---|---|
AcquireRequestState | 現在の要求に関連付けられた現在の状態 (セッション状態など) を ASP.NET が取得すると発生します。 | |
AuthenticateRequest | セキュリティ モジュールがユーザーの ID を確立すると発生します。 | |
AuthorizeRequest | セキュリティ モジュールによってユーザーが承認されると発生します。 | |
BeginRequest | ASP.NET が要求に応答するときに、実行の HTTP パイプライン チェインの最初のイベントとして発生します。 | |
Disposed | アプリケーションの Disposed イベントを待機するイベント ハンドラを追加します。 | |
EndRequest | ASP.NET が要求に応答するときに、実行の HTTP パイプライン チェインの最後のイベントとして発生します。 | |
Error | 処理されない例外がスローされると発生します。 | |
LogRequest | ||
MapRequestHandler | ||
PostAcquireRequestState | 現在の要求に関連付けられた要求状態 (セッション状態など) が取得されると発生します。 | |
PostAuthenticateRequest | セキュリティ モジュールがユーザーの ID を確立すると発生します。 | |
PostAuthorizeRequest | 現在の要求のユーザーが承認されると発生します。 | |
PostLogRequest | ||
PostMapRequestHandler | ASP.NET が現在の要求を適切なイベント ハンドラにマップすると発生します。 | |
PostReleaseRequestState | ASP.NET がすべての要求イベント ハンドラの実行を完了し、要求状態データが格納されると発生します。 | |
PostRequestHandlerExecute | ASP.NET イベント ハンドラ (ページ、XML Web サービスなど) の実行が完了すると発生します。 | |
PostResolveRequestCache | ASP.NET が現在のイベント ハンドラの実行を省略し、キャッシング モジュールに対してキャッシュからの要求の処理を許可した場合に発生します。 | |
PostUpdateRequestCache | ASP.NET が、キャッシング モジュールの更新、およびキャッシュからの後続の要求の処理に使用する応答の格納を完了すると発生します。 | |
PreRequestHandlerExecute | ASP.NET がイベント ハンドラ (ページ、XML Web サービスなど) の実行を開始する直前に発生します。 | |
PreSendRequestContent | ASP.NET がコンテンツをクライアントに送信する直前に発生します。 | |
PreSendRequestHeaders | ASP.NET が HTTP ヘッダーをクライアントに送信する直前に発生します。 | |
ReleaseRequestState | ASP.NET がすべての要求イベント ハンドラの実行を終了すると発生します。このイベントが発生すると、状態モジュールが現在の状態データを保存します。 | |
ResolveRequestCache | イベント ハンドラ (ページまたは Web サービスなど) の実行を省略してキャッシング モジュールでキャッシュからの要求を処理できるようにするために、ASP.NET が承認イベントを完了したときに発生します。 | |
UpdateRequestCache | キャッシュからの後続の要求を処理するために使用する応答をキャッシング モジュールで格納できるようにするために、ASP.NET がイベント ハンドラの実行を完了したときに発生します。 |
このページのトップへ
明示的インターフェイスの実装
名前 | 説明 | |
---|---|---|
System.Web.IHttpAsyncHandler.BeginProcessRequest | HTTP イベント ハンドラの非同期の呼び出しを開始します。 | |
System.Web.IHttpAsyncHandler.EndProcessRequest | 処理の完了時に、非同期処理の End メソッドを提供します。 | |
System.Web.IHttpHandler.ProcessRequest | IHttpHandler インターフェイスを実装するカスタム HTTP ハンドラによって、HTTP Web 要求の処理を有効にします。 | |
System.Web.IHttpHandler.IsReusable | 別の要求で IHttpHandler オブジェクトを使用できるかどうかを示す Boolean 値を取得します。 |
このページのトップへ
参照
関連項目
HttpApplication クラス
System.Web 名前空間
IHttpHandlerFactory
IHttpHandler
IHttpModule
その他の技術情報
httpHandlers 要素 (ASP.NET 設定スキーマ)
httpModules 要素 (ASP.NET 設定スキーマ)