SessionStateModule.End Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar när en session avslutas.
public:
event EventHandler ^ End;
public event EventHandler End;
member this.End : EventHandler
Public Custom Event End As EventHandler
Händelsetyp
Exempel
I följande kodexempel visas innehållet i en Global.asax-fil med Session_OnStart och Session_OnEnd händelser definierade.
<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>
Kommentarer
Händelsen End utlöses i slutet av en begäran när Abandon metoden har anropats eller när sessionen har upphört att gälla. En session upphör att gälla när det antal minuter som anges av Timeout egenskapen godkänns utan att en begäran görs för sessionen.
Händelsen Session_OnEnd används för att utföra rensningsarbete för en session, till exempel disponera resurser som används av sessionen.
Du kan ange en hanterare för End händelsen genom att lägga till en offentlig underrutin med namnet Session_OnEnd till filen Global.asax.
Note
Den Session_OnEnd händelsen stöds bara när egenskapsvärdet för sessionstillstånd HttpSessionState.Mode är InProc, vilket är standardvärdet. Om sessionstillståndet Mode är inställt på StateServer eller SQLServerignoreras händelsen Session_OnEnd i filen Global.asax. Om värdet för sessionstillståndsegenskapen Mode är Custombestäms stödet för händelsen Session_OnEnd av den anpassade sessionstillståndslagringsprovidern.
Även om händelsen End är offentlig kan du bara hantera den genom att lägga till en händelsehanterare i filen Global.asax. Den här begränsningen implementeras eftersom HttpApplication instanser återanvänds för prestanda. När en session upphör att gälla körs endast den Session_OnEnd händelse som anges i filen Global.asax för att förhindra att kod anropar en End händelsehanterare som är associerad med en HttpApplication instans som för närvarande används.
Mer information om filen Global.asax finns i Global.asax Syntax.