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 метода , который вызывается при прерывании сеанса.