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