SessionStateModule.End イベント
アセンブリ: System.Web (system.web.dll 内)

public: event EventHandler^ End { void add (EventHandler^ value); void remove (EventHandler^ value); }
/** @event */ public void add_End (EventHandler value) /** @event */ public void remove_End (EventHandler value)

要求の最後に Abandon メソッドが呼び出されたとき、またはセッションの有効期限が切れたときに、End イベントが生成されます。セッションに対して要求が実行されずに Timeout プロパティに指定されている時間 (分) が経過すると、セッションの有効期限が切れます。
セッションが使用したリソースの破棄などのセッションのためのクリーンアップ作業を実行するために、Session_OnEnd イベントが使用されます。
End イベントのハンドラは、Session_OnEnd というパブリック サブルーチンを Global.asax ファイルに追加して指定します。
![]() |
---|
Session_OnEnd イベントは、セッション状態の HttpSessionState.Mode プロパティ値が既定値の InProc の場合のみサポートされます。セッション状態 Mode を StateServer または SQLServer に設定すると、Global.asax ファイルの Session_OnEnd イベントは無視されます。セッション状態 Mode プロパティの値が Custom の場合、Session_OnEnd イベントのサポートはカスタム セッション状態ストア プロバイダによって決まります。 |
End イベントはパブリックですが、このイベントを処理するには、Global.asax ファイルにイベント ハンドラを追加する必要があります。この制限は、パフォーマンス上の理由から HttpApplication のインスタンスを再利用するために設けられています。セッションの有効期限が切れると、Global.asax ファイルに指定されている Session_OnEnd イベントだけが実行され、使用中の HttpApplication インスタンスに関連付けられている End イベント ハンドラをコードが呼び出すことができなくなります。


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSessionStateModule.End イベントを検索する場合は、下記のリンクをクリックしてください。

- SessionStateModule.End イベントのページへのリンク