SessionStateStoreProviderBase.SetItemExpireCallback Metoda

Definicja

Ustawia odwołanie do SessionStateItemExpireCallback delegata dla Session_OnEnd zdarzenia zdefiniowanego w pliku 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

Parametry

expireCallback
SessionStateItemExpireCallback

SessionStateItemExpireCallbackDelegat dla Session_OnEnd zdarzenia zdefiniowanego w pliku Global. asax.

Zwraca

Boolean

true Jeśli dostawca magazynu stanów sesji obsługuje wywoływanie Session_OnEnd zdarzenia; w przeciwnym razie, false .

Przykłady

Przykład implementacji dostawcy magazynu stanów sesji można znaleźć w temacie implementowanie dostawcy magazynu Session-State.

Uwagi

SessionStateModuleObiekt wywołuje metodę, SetItemExpireCallback gdy moduł jest zainicjowany, aby określić, czy wywołania Session_OnEnd zdarzenia są obsługiwane przez SessionStateStoreProviderBase implementację i skojarzyć SessionStateItemExpireCallback delegata ze Session_OnEnd zdarzeniem.

Implementacje niestandardowych dostawców magazynu Stanów powinny używać SetItemExpireCallback metody do informowania o tym, SessionStateModule czy wywołania Session_OnEnd zdarzenia są obsługiwane, oraz do ustawiania lokalnego odwołania do SessionStateItemExpireCallback delegata dostarczonego przez expireCallback parametr. Implementacja niestandardowa musi decydować, kiedy SessionStateItemExpireCallback zostanie wywołany lokalny delegat. Na przykład delegat może być wywoływany podczas wywołania RemoveItem metody, która jest wywoływana, gdy sesja zostanie porzucona.

Dotyczy

Zobacz też