IHttpSessionState.Abandon Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kończy bieżącą sesję.
public:
void Abandon();
public void Abandon ();
abstract member Abandon : unit -> unit
Public Sub Abandon ()
Przykłady
Poniższy przykład kodu implementuje metodę Abandon interfejsu IHttpSessionState . Przykład kodu duplikuje zachowanie HttpSessionStateContainer klasy w tym, że dodaje właściwość ustawioną IsAbandoned na true
, gdy metoda jest wywoływana Abandon . Właściwość IsAbandoned jest sprawdzana przez moduł stanu sesji podczas ReleaseRequestState zdarzenia, aby określić, czy sesja została porzucona, a moduł stanu sesji czyści dane sesji i wykonuje zdarzenie Session_OnEnd .
//
// 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
Uwagi
Metoda Abandon służy do czyszczenia danych sesji i zgłaszania zdarzenia Session_OnEnd zdefiniowanego w pliku Global.asax dla aplikacji ASP.NET.