SessionStateStoreProviderBase.ReleaseItemExclusive Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Снимает блокировку элемента в хранилище данных сеанса.
public:
abstract void ReleaseItemExclusive(System::Web::HttpContext ^ context, System::String ^ id, System::Object ^ lockId);
public abstract void ReleaseItemExclusive (System.Web.HttpContext context, string id, object lockId);
abstract member ReleaseItemExclusive : System.Web.HttpContext * string * obj -> unit
Public MustOverride Sub ReleaseItemExclusive (context As HttpContext, id As String, lockId As Object)
Параметры
- context
- HttpContext
Объект HttpContext для текущего запроса.
- id
- String
Идентификатор сеанса для текущего запроса.
- lockId
- Object
Идентификатор блокировки для текущего запроса.
Примеры
Пример реализации поставщика хранилища состояний сеанса см. в разделе Реализация поставщика хранилища Session-State.
Комментарии
Объект SessionStateModule вызывает ReleaseItemExclusive метод для обновления даты окончания срока действия и снятия блокировки элемента в хранилище данных сеанса. Он вызывается в конце запроса во время ReleaseRequestState события, если значения сеанса не изменились. Если значения сеанса были изменены, SessionStateModule объект вызывает SetAndReleaseItemExclusive метод .
Объект SessionStateModule также вызывает метод , ReleaseItemExclusive если блокировка элемента в хранилище данных сеанса превысила ExecutionTimeout значение . Дополнительные сведения о блокировке и сведения об идентификаторе блокировки см. в разделе Блокировка Session-Store data в обзоре SessionStateStoreProviderBase класса.
Метод ReleaseItemExclusive снимает блокировку только с элемента в хранилище данных сеанса для текущего приложения, соответствующего указанному сеансу id
и lockId
значениям.
lockId
Если объект не соответствует объекту в хранилище данных, ReleaseItemExclusive метод не выполняет никаких действий.