Поделиться через


SessionStateStoreProviderBase.SetItemExpireCallback Метод

Определение

Задает ссылку на делегата SessionStateItemExpireCallback для события Session_OnEnd, заданного в файле Global.asax.

public:
 abstract bool SetItemExpireCallback(System::Web::SessionState::SessionStateItemExpireCallback ^ expireCallback);
public abstract bool SetItemExpireCallback (System.Web.SessionState.SessionStateItemExpireCallback expireCallback);
abstract member SetItemExpireCallback : System.Web.SessionState.SessionStateItemExpireCallback -> bool
Public MustOverride Function SetItemExpireCallback (expireCallback As SessionStateItemExpireCallback) As Boolean

Параметры

expireCallback
SessionStateItemExpireCallback

Делегат SessionStateItemExpireCallback для события Session_OnEnd, заданного в файле Global.asax.

Возвращаемое значение

Если поставщик хранилищ состояния сеанса поддерживает вызов события true, значение Session_OnEnd, если нет, значение false.

Примеры

Пример реализации поставщика хранилища состояний сеанса см. в разделе Реализация поставщика хранилища Session-State.

Комментарии

Объект SessionStateModule вызывает метод при инициализации SetItemExpireCallback модуля, чтобы определить, поддерживаются ли вызовы Session_OnEnd события реализацией SessionStateStoreProviderBase , и связать SessionStateItemExpireCallback делегата с событием Session_OnEnd .

Поставщики пользовательского хранилища состояний сеансов должны использовать SetItemExpireCallback метод , чтобы сообщить объекту SessionStateModule , поддерживаются ли вызовы Session_OnEnd события, и задать локальную ссылку на делегат, SessionStateItemExpireCallback предоставленный параметром expireCallback . Пользовательская реализация должна решить, когда будет вызываться локальный SessionStateItemExpireCallback делегат. Например, делегат может быть вызван во время вызова RemoveItem метода , который вызывается при прерывании сеанса.

Применяется к

См. также раздел