IHttpSessionState.Abandon Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Termina la sessione corrente.
public:
void Abandon();
public void Abandon ();
abstract member Abandon : unit -> unit
Public Sub Abandon ()
Esempio
Nell'esempio di codice seguente viene implementato il Abandon metodo dell'interfaccia IHttpSessionState . Nell'esempio di codice viene duplicato il comportamento della HttpSessionStateContainer classe in quanto aggiunge una IsAbandoned proprietà impostata su true
quando viene chiamato il Abandon metodo . La IsAbandoned proprietà viene controllata dal modulo stato sessione durante l'evento ReleaseRequestState per determinare se la sessione è stata abbandonata e il modulo stato sessione cancella i dati della sessione ed esegue l'evento 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
Commenti
Il Abandon metodo viene usato per cancellare i dati della sessione e generare l'evento Session_OnEnd definito nel file Global.asax per l'applicazione ASP.NET.