IHttpSessionState.Abandon Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Завершает текущий сеанс.
public:
void Abandon();
public void Abandon ();
abstract member Abandon : unit -> unit
Public Sub Abandon ()
Примеры
В следующем примере кода реализуется Abandon метод IHttpSessionState интерфейса . Пример кода дублирует поведение HttpSessionStateContainer класса в том, что он добавляет IsAbandoned свойство, которое имеет значение true
при вызове Abandon метода . Свойство IsAbandoned проверяется модулем состояния сеанса во время ReleaseRequestState события, чтобы определить, был ли сеанс прерван, а модуль состояния сеанса очищает данные сеанса и выполняет событие 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
Комментарии
Метод Abandon используется для очистки данных сеанса и вызова события Session_OnEnd , определенного в файле Global.asax для приложения ASP.NET.