- PR -

Application_BeginRequestについて

1
投稿者投稿内容
白いエース
会議室デビュー日: 2003/12/16
投稿数: 12
投稿日時: 2004-02-16 18:01

Global.asax.vb の Application_BeginRequestについての質問です。
これは、' 各要求の最初に発生します。とデフォルトでコメントが記載されていると思いますが、書籍などみても、細かな動作が知るされていないので困っています。(日本語)

各要求の最初に発生するということは、ページの読み込みのたびに呼ばれるということになるのでしょうか?
ISAPIの代わりになる?

ご存知の方、教えてください。
ロンロン
ベテラン
会議室デビュー日: 2004/01/08
投稿数: 58
お住まい・勤務地: TOKYO
投稿日時: 2004-02-17 14:04
こんにちわ。
レスが付いていないので、私の乏しい見識で分かる範囲を書きますね。(私はC#ですが)
スレageの意もこめて。

VS.NETのデバッガで動きを見ていたら、あるボタンが押下されリクエストが発生した場合、
 @Application_BeginRequest
 APage_Load
 BButton_Click
 CApplication_EndRequest
の順番で動いている様子です。

Application_BeginRequestメソッドは
ブラウザがからリクエストが送られる都度フレームワークで呼び出される、と認識しています。
Application_StartやSession_Startはそれより外側の世界みたいですね。
(おそらく文字通りの動きかな・・・未調査)


>>各要求の最初に発生するということは、
>>ページの読み込みのたびに呼ばれるということになるのでしょうか?
ここで言われている
「ページ読み込みのたび」が「リクエストのたび」と同じ意味であるならば、YESかと。


識者の方のご意見をお待ちしましょう。。。
He
大ベテラン
会議室デビュー日: 2002/12/18
投稿数: 141
投稿日時: 2004-02-17 14:17
BeginRequestはHttpApplicationで定義されています。
HttpApplication クラス をしらべてみてください。

また、SDKドキュメントの『パブリック イベントの処理』も参考になりそうです。

【参考】
HttpApplication クラス
パブリック イベントの処理

1

スキルアップ/キャリアアップ(JOB@IT)