Sdílet prostřednictvím


SessionStateModule.End Událost

Definice

Nastane, když relace skončí.

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

Event Type

Příklady

Následující příklad kódu ukazuje obsah souboru Global.asax s definovanými Session_OnStart a Session_OnEnd událostmi.

<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>

Poznámky

Událost End se vyvolá na konci požadavku, když Abandon byla volána metoda nebo když vypršela platnost relace. Relace vyprší, když počet minut zadaný Timeout vlastností projde bez požadavku na relaci.

Událost Session_OnEnd slouží k provedení jakékoli práce čištění relace, jako je například odstranění prostředků používaných relací.

Obslužnou rutinu události End můžete zadat přidáním veřejného podprogramu s názvem Session_OnEnd do souboru Global.asax.

Poznámka:

Událost Session_OnEnd je podporována pouze v případě, že hodnota vlastnosti stavu HttpSessionState.Mode relace je InProc, což je výchozí. Pokud je stav Mode relace nastaven na StateServer hodnotu nebo SQLServer, pak Session_OnEnd událost v souboru Global.asax bude ignorována. Pokud je Customhodnota vlastnosti stavu Mode relace , pak podpora pro Session_OnEnd událost je určena vlastním poskytovatelem úložiště stavu relace.

End I když je událost veřejná, můžete ji zpracovat pouze přidáním obslužné rutiny události do souboru Global.asax. Toto omezení se implementuje, protože HttpApplication instance se opakovaně používají pro výkon. Když vyprší platnost relace, spustí se pouze Session_OnEnd událost zadaná v souboru Global.asax, aby se zabránilo volání End obslužné rutiny události přidružené k HttpApplication instanci, která se právě používá.

Další informace o souboru Global.asax naleznete v tématu Global.asax Syntaxe.

Platí pro

Viz také