SessionStateStoreProviderBase.RemoveItem Metoda

Definicja

Usuwa dane elementów z magazynu danych sesji.

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)

Parametry

context
HttpContext

Wartość HttpContext dla bieżącego żądania.

id
String

Identyfikator sesji dla bieżącego żądania.

lockId
Object

Identyfikator blokady dla bieżącego żądania.

item
SessionStateStoreData

Element SessionStateStoreData reprezentujący element do usunięcia z magazynu danych.

Przykłady

Aby zapoznać się z przykładem implementacji dostawcy magazynu stanów sesji, zobacz Implementowanie dostawcy magazynu Session-State.

Uwagi

Obiekt SessionStateModule wywołuje metodę RemoveItem na końcu żądania, podczas ReleaseRequestState zdarzenia, aby usunąć dane dla elementu sesji z magazynu danych sesji, jeśli Abandon metoda została wywołana. Usuwane są tylko dane sesji dla bieżącej aplikacji zgodne z podaną sesją id i lockId wartości. Aby uzyskać więcej informacji na temat blokowania i szczegółów dotyczących identyfikatora blokady, zobacz "Blokowanie danych Session-Store" w przeglądzie SessionStateStoreProviderBase klasy.

Dotyczy

Zobacz też