SessionStateStoreProviderBase.SetItemExpireCallback Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.