Sdílet prostřednictvím


SessionStateModule.End Událost

Definice

Vyvolá se při ukončení relace.

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 událostmi Session_OnStart a Session_OnEnd .

<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 je vyvolána na konci požadavku, když Abandon byla volána metoda nebo když vypršela platnost relace. Relace vyprší, když počet minut určený Timeout vlastností projde bez požadavku na relaci.

Událost Session_OnEnd slouží k provedení všech prací čištění pro relaci, 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 stav HttpSessionState.Mode relace je InProc, což je výchozí hodnota. Pokud je stav Mode relace nastavený na StateServer nebo SQLServer, pak se událost Session_OnEnd v souboru Global.asax ignoruje. Pokud je Customhodnota vlastnosti stav Mode relace , pak je podpora události Session_OnEnd 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í je implementováno, protože HttpApplication instance jsou opakovaně používány pro výkon. Po vypršení platnosti relace se spustí pouze událost Session_OnEnd určená v souboru Global.asax, aby se zabránilo volání obslužné End rutiny události přidružené HttpApplication k instanci, která se právě používá.

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

Platí pro

Viz také