SessionStateModule.End イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セッションが終了したときに発生します。
public:
event EventHandler ^ End;
public event EventHandler End;
member this.End : EventHandler
Public Custom Event End As EventHandler
イベントの種類
例
次のコード例は、Session_OnStartイベントと Session_OnEnd イベントが定義された Global.asax ファイルの内容 を 示しています。
<script language="VB" runat="server">
Public Sub Session_OnStart()
End Sub
Public Sub Session_OnEnd()
End Sub
</script>
<script language="C#" runat="server">
public void Session_OnStart()
{
}
public void Session_OnEnd()
{
}
</script>
注釈
イベントは End 、メソッドが呼び出されたとき Abandon 、またはセッションの有効期限が切れたときに、要求の最後に発生します。 セッションの要求が行われずに、プロパティで Timeout 指定された分数が経過すると、セッションの有効期限が切れます。
Session_OnEnd イベントは、セッションで使用されるリソースの破棄など、セッションのクリーンアップ作業を実行するために使用されます。
イベントの End ハンドラーを指定するには、global.asax ファイルに Session_OnEnd という名前のパブリック サブルーチンを追加します。
注意
Session_OnEnd イベントは、セッション状態HttpSessionState.Modeプロパティの値が InProc既定値である 場合にのみサポートされます。 セッション状態Modeが または SQLServerにStateServer設定されている場合、Global.asax ファイルのSession_OnEnd イベントは無視されます。 セッション状態Modeプロパティの値が の場合、CustomSession_OnEnd イベントのサポートは、カスタム セッション状態ストア プロバイダーによって決定されます。
イベントは End パブリックですが、処理できるのは Global.asax ファイルにイベント ハンドラーを追加することだけです。 インスタンスはパフォーマンスのために再利用されるため HttpApplication 、この制限が実装されます。 セッションの有効期限が切れると、Global.asax ファイルで指定されたSession_OnEnd イベントのみが実行され、現在使用されているインスタンスに関連付HttpApplicationけられているイベント ハンドラーがコードによって呼び出Endされないようにします。
Global.asax ファイルの詳細については、「 Global.asax 構文」を参照してください。
適用対象
こちらもご覧ください
.NET