IHttpSessionState.Abandon Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukončí aktuální relaci.
public:
void Abandon();
public void Abandon ();
abstract member Abandon : unit -> unit
Public Sub Abandon ()
Příklady
Následující příklad kódu implementuje metodu AbandonIHttpSessionState rozhraní. Příklad kódu duplikuje chování HttpSessionStateContainer třídy v tom, že přidává IsAbandoned vlastnost, která je nastavena na true
při Abandon zavolání metody. Vlastnost IsAbandoned je kontrolována modulem stavu relace během ReleaseRequestState události, aby se zjistilo, zda byla relace zrušena, a modul stavu relace vymaže data relace a spustí událost 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
Poznámky
Metoda Abandon se používá k vymazání dat relace a vyvolání Session_OnEnd události definované v souboru Global.asax pro aplikaci ASP.NET.