ASP.NETにおけるイベントドリブンモデルとページライフサイクル(後編)

前編に引き続き、後編の公開です。

前編に比べて後半、いきなりボリュームがアップしたような。。。
ASP.NETで開発する上では知っていて当然のことなんでしょうけど、
ページライフサイクルの段階の順番とか、すらすらでてくるようになるまでにはまだまだかかりそうです。。。

ここは今更と言わずじっくりと復習してみてはどうでしょうか。

はい。復習します。
というか学習します。。。

次回も引き続き ASP.NET の基礎である ViewState や Session といった部分に触れていきたいと思います。

ASP.NETシリーズが続くようです〜
楽しみです〜

                                                            • -

以下、あとで調べやすいように見出しをメモ。
項目を見たとき、ぱっと自分なりの答えが出せるようになりたいです。

  • サーバー側でのイベントの解釈
  • ASP.NET のアプリケーションライフサイクル
  • アプリケーションドメインとは
  • アプリケーションパイプラインの実行
  • ASP.NET のページライフサイクル
  • Changed 系イベントはいつ起こる?
  • [コラム] IHttpModule と MVC フレームワーク
  • ApplicationManager クラス
  • HostingEnvironment クラス
  • HttpResponse クラス
  • HttpContext
  • HttpApplication クラス
  • IHttpHandler
  • Page クラス
  • Trace="true"
  • Trace.Write
  • IHttpModule
  • アプリケーションの実行ステップ
    1. BeginRequest(開始)
    2. AuthenticateRequest(認証)
    3. AuthorizeRequest(承認)
    4. ResolveRequestCashe(キャッシュ解決)
    5. MapRequestHandler(ハンドラの割り当て)
    6. AcquireRequestState(状態の取得)
    7. RequestHandlerExecute(ハンドラの実行)
    8. ReleaseRequestState(状態の解放)
    9. UpdateRequestCashe(キャッシュの解放)
      1. SendRequest(要求の送信)
      2. EndRequest(終了)
      3. LogRequest(要求ログ)
      4. UpdateRequestCash(キャッシュの解放)
  • ページの実行ステップ
  • ページライフサイクルの段階
    1. PreInit(ページの初期化設定)
    2. Init(コントロールの作成)
    3. InitComplete(View追跡の開始)
    4. LoadState(Viewの復元)
    5. ProcessPostDataFirst(送信データの読込)
    6. PreLoad(構成の開始)
    7. Load(ページの構成)
    8. ProcessPostDataSecond(動的コントロールの読込)
    9. ChangeEvents(変更系イベント)
    10. PostBackEvents(ページのPosotBackイベント)
    11. LoadComplete(構成の完了)
    12. PreRender(描画の設定)
    13. PreRenderComplete(全てのPreRender囚虜う)
    14. SaveState(ステートの保存)
    15. Render(ページの書出)
    16. Unload(ページの解放)