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 を指定するには、 Session_OnEnd という名前のパブリック サブルーチンを Global.asax ファイルに追加します。
Note
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 Syntax」を参照してください。
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示