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 delegata SessionStateItemExpireCallback dla zdarzenia zdefiniowanego Session_OnEnd
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
Delegat SessionStateItemExpireCallback zdarzenia Session_OnEnd
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
Aby zapoznać się z przykładem implementacji dostawcy magazynu stanów sesji, zobacz Implementowanie dostawcy magazynu Session-State.
Uwagi
Obiekt SessionStateModule wywołuje metodę SetItemExpireCallback podczas inicjowania modułu w celu określenia, czy wywołania Session_OnEnd
zdarzenia są obsługiwane przez SessionStateStoreProviderBase implementację i kojarzenie SessionStateItemExpireCallback delegata ze zdarzeniem Session_OnEnd
.
Niestandardowe implementacje dostawcy magazynu stanów sesji powinny używać SetItemExpireCallback metody , aby poinformować SessionStateModule obiekt, czy wywołania zdarzenia są obsługiwane i ustawić odwołanie lokalne do SessionStateItemExpireCallbackSession_OnEnd
delegata dostarczonego expireCallback
przez parametr . Implementacja niestandardowa musi zdecydować, kiedy zostanie wywołany delegat lokalny SessionStateItemExpireCallback . Na przykład delegat może być wywoływany podczas wywołania RemoveItem metody, która jest wywoływana, gdy sesja zostanie porzucona.