SessionStateModule.End SessionStateModule.End SessionStateModule.End SessionStateModule.End Event

定義

セッションが終了したときに発生します。Occurs when a session ends.

public:
 event EventHandler ^ End;
public event EventHandler End;
member this.End : EventHandler 
Public Custom Event End As EventHandler 

次のコード例は、Global.asax ファイルの内容を示しています、 Session_OnStartSession_OnEndイベントを定義します。The following code example shows the contents of a Global.asax file with the Session_OnStart and Session_OnEnd events defined.

<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メソッドが呼び出されたか、セッションが期限切れとします。The End event is raised at the end of a request when the Abandon method has been called or when the session has expired. 指定された分数を加算するときに、セッションが期限切れ、Timeoutセッションで行われた要求されることがなく、プロパティが渡されます。A session expires when the number of minutes specified by the Timeout property passes without a request being made for the session.

Session_OnEndセッションで使用されるリソースの破棄など、セッションのクリーンアップ作業を実行するイベントを使用します。The Session_OnEnd event is used to perform any cleanup work for a session such as disposing of resources used by the session.

ハンドラーを指定することができます、Endという名前のパブリック サブルーチンを追加することでイベントSession_OnEnd Global.asax ファイルにします。You can specify a handler for the End event by adding a public subroutine named Session_OnEnd to the Global.asax file.

注意

Session_OnEndイベントは、のみサポートされているときにセッション状態HttpSessionState.Modeプロパティの値がInProc、既定値します。The Session_OnEnd event is only supported when the session-state HttpSessionState.Mode property value is InProc, which is the default. 場合、セッション状態Modeに設定されているStateServerまたはSQLServerSession_OnEnd Global.asax ファイル内のイベントは無視されます。If the session-state Mode is set to StateServer or SQLServer, then the Session_OnEnd event in the Global.asax file is ignored. 場合、セッション状態Modeプロパティの値がCustomをサポートし、 Session_OnEndイベントは、カスタムのセッション状態ストア プロバイダーによって決定されます。If the session state Mode property value is Custom, then support for the Session_OnEnd event is determined by the custom session-state store provider.

ただし、Endイベントは、パブリック、Global.asax ファイルにイベント ハンドラーを追加することによってのみ処理できます。Though the End event is public, you can only handle it by adding an event handler in the Global.asax file. ため、この制限が実装されるHttpApplicationインスタンスは、パフォーマンスの再利用されます。This restriction is implemented because HttpApplication instances are reused for performance. セッションを期限切れにする、のみ、 Session_OnEndを呼び出すコードを防ぐために、Global.asax ファイルで指定されたイベントが実行される、Endに関連付けられているイベント ハンドラー、HttpApplicationは現在使用中のインスタンス。When a session expires, only the Session_OnEnd event specified in the Global.asax file is executed, to prevent code from calling an End event handler associated with an HttpApplication instance that is currently in use.

Global.asax ファイルの詳細については、次を参照してください。 Global.asax 構文します。For more information about the Global.asax file, see Global.asax Syntax.

適用対象

こちらもご覧ください