共用方式為


SessionStateModule.End 事件

定義

當一場遊戲結束時發生。

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

事件類型

範例

以下程式碼範例展示了定義 Session_OnStartSession_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>

備註

EndAbandon方法被呼叫或會話結束時,事件會在請求結束時被提出。 當該會話在物業指定的 Timeout 分鐘數過後未提出請求時即告過期。

Session_OnEnd事件用於執行會話中的任何清理工作,例如處理會話中使用的資源。

你可以在 Global.asax 檔案中加入一個名為 Session_OnEnd 的公開子程式,來指定事件End的處理程序。

備註

當 session 狀態HttpSessionState.Mode屬性值為 InProc時,Session_OnEnd事件才被支援,這是預設值。 若 session-state Mode 設為 StateServerSQLServer,則 Global.asax 檔案中的 Session_OnEnd 事件將被忽略。 若會話狀態 Mode 屬性值為 Custom,則 Session_OnEnd 事件的支援由自訂會話狀態儲存提供者決定。

雖然事件 End 是公開的,但你只能在 Global.asax 檔案中加入事件處理程式來處理。 此限制是因為 HttpApplication 實例會被重用以提升效能。 當一個會話到期時,只會執行 Global.asax 檔案中指定的 Session_OnEnd 事件,以防止程式碼呼叫 EndHttpApplication 目前正在使用的實例相關聯的事件處理器。

欲了解更多關於 Global.asax 檔案的資訊,請參閱 Global.asax 語法

適用於

另請參閱