IHttpSessionState.Abandon Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beendet die aktuelle Sitzung.
public:
void Abandon();
public void Abandon ();
abstract member Abandon : unit -> unit
Public Sub Abandon ()
Beispiele
Im folgenden Codebeispiel wird die Abandon -Methode der IHttpSessionState -Schnittstelle implementiert. Das Codebeispiel dupliziert das Verhalten der HttpSessionStateContainer -Klasse, da sie eine IsAbandoned Eigenschaft hinzufügt, die auf true
festgelegt ist, wenn die Abandon -Methode aufgerufen wird. Die IsAbandoned -Eigenschaft wird während ReleaseRequestState des Ereignisses vom Modul session-state überprüft, um festzustellen, ob die Sitzung abgebrochen wurde, und das Sitzungszustandsmodul löscht Sitzungsdaten und führt das Session_OnEnd-Ereignis aus.
//
// Abandon marks the session as abandoned. The IsAbandoned property is used by the
// session state module to perform the abandon work during the ReleaseRequestState event.
//
public void Abandon()
{
pAbandon = true;
}
public bool IsAbandoned
{
get { return pAbandon; }
}
'
' Abandon marks the session as abandoned. The IsAbandoned property is used by the
' session state module to perform the abandon work during the ReleaseRequestState event.
'
Public Sub Abandon() Implements IHttpSessionState.Abandon
pAbandon = True
End Sub
Public ReadOnly Property IsAbandoned As Boolean
Get
Return pAbandon
End Get
End Property
Hinweise
Die Abandon -Methode wird verwendet, um Sitzungsdaten zu löschen und das Session_OnEnd-Ereignis auszulösen, das in der Datei Global.asax für die ASP.NET-Anwendung definiert ist.