ASP.NET Gloval.asax

ASP.NET Gloval.asax

概è¦

ASP.NETアプリケーションã«ãŠã„ã¦å®Ÿè¡Œã•ã›ã‚‹å‡¦ç†ã‚’ã¾ã¨ã‚ãŸãƒ•ァイル
~.aspxã‚„ã€ï½ž.aspx.csã€ï½ž.cshtmlã€ï½ž.csãƒ•ã‚¡ã‚¤ãƒ«ç­‰ã«æ›¸ã‹ãšã«ã€
「Gloval.asaxã€ã¨ã—ã¦(固定)アプリケーションルート直下ã«ç½®ã事ã§ä¸€ç•ªæœ€åˆã«å‡¦ç†ã•れる。
ç‰¹å®šã®æ¡ä»¶æ™‚ã®ã¿å®Ÿè¡Œã•れる「æ¡ä»¶ä»˜ãイベントã€
リクエストã®åº¦ã«å®Ÿè¡Œã•れる「リクエストイベントã€
ãŒã‚る。

記述例

public class Global : HttpApplication
{
  void Application_Start(object sender, EventArgs e)
  {
    // アプリケーションã®ã‚¹ã‚¿ãƒ¼ãƒˆã‚¢ãƒƒãƒ—ã§å®Ÿè¡Œã™ã‚‹ã‚³ãƒ¼ãƒ‰ã§ã™
    BundleConfig.RegisterBundles(BundleTable.Bundles);
    AuthConfig.RegisterOpenAuth();
    RouteConfig.RegisterRoutes(RouteTable.Routes);
  }
  void Application_End(object sender, EventArgs e)
  {
    // アプリケーションã®ã‚·ãƒ£ãƒƒãƒˆãƒ€ã‚¦ãƒ³ã§å®Ÿè¡Œã™ã‚‹ã‚³ãƒ¼ãƒ‰ã§ã™
    
  }
  void Application_Error(object sender, EventArgs e)
  {
    // ãƒãƒ³ãƒ‰ãƒ«ã•れã¦ã„ãªã„エラーãŒç™ºç”Ÿã—ãŸã¨ãã«å®Ÿè¡Œã™ã‚‹ã‚³ãƒ¼ãƒ‰ã§ã™
    
  }
}

æ¡ä»¶ä»˜ãイベント

アプリケーション起動時(最åˆã®ï¼‘回ã®ã¿)
Application_Start
未処ç†ã®ã‚¢ãƒ—リケーション異常発生時
Application_Error
アプリケーション終了・アンロード時
Application_End
ユーザセッション開始時(最åˆã®ï¼‘回ã®ã¿)
Session_Start
ユーザセッションセッション破棄・タイムアウト時
Session_End

リクエストイベント

リクエスト開始時(é–‹å§‹ã™ã‚‹å‰)
BeginRequest
リクエスト終了時(終了ã™ã‚‹å‰)
EndRequest
リクエストèªè¨¼é–‹å§‹æ™‚
AuthenticateRequest

Follow me!