Udostępnij za pośrednictwem


SessionStateStoreProviderBase.SetItemExpireCallback Metoda

Definicja

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.

Dotyczy

Zobacz też