Freigeben über


IHttpSessionState.Abandon Methode

Definition

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. Im Codebeispiel wird das Verhalten der Klasse dupliziert, in der HttpSessionStateContainer eine Eigenschaft hinzugefügt IsAbandoned wird, die true beim Aufrufen der Abandon Methode festgelegt ist. Die IsAbandoned Eigenschaft wird während des ReleaseRequestState Ereignisses vom Sitzungszustandsmodul ü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 in der Datei "Global.asax" für die ASP.NET-Anwendung definierte Session_OnEnd Ereignis auszuheben.

Gilt für:

Weitere Informationen