次の方法で共有


SessionStateStoreProviderBase.SetItemExpireCallback メソッド

定義

Global.asax ファイルに定義されている Session_OnEnd イベントの SessionStateItemExpireCallback デリゲートへの参照を設定します。

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

パラメーター

expireCallback
SessionStateItemExpireCallback

Global.asax ファイルに定義されている Session_OnEnd イベントの SessionStateItemExpireCallback デリゲート。

戻り値

セッション状態ストア プロバイダーが true イベントの呼び出しをサポートする場合は Session_OnEnd。それ以外の場合は false

セッション状態ストア プロバイダーの実装例については、「 Session-State ストア プロバイダーの実装」を参照してください。

注釈

オブジェクトはSessionStateModule、モジュールが初期化されるときに メソッドをSetItemExpireCallback呼び出して、イベントのSession_OnEnd呼び出しが実装でSessionStateStoreProviderBaseサポートされているかどうかを判断し、デリゲートSession_OnEndSessionStateItemExpireCallback イベントに関連付けます。

カスタム セッション状態ストア プロバイダーの実装者は、 メソッドをSetItemExpireCallback使用して、イベントの呼び出しがサポートされているかどうかをオブジェクトにSession_OnEnd通知SessionStateModuleし、 パラメーターによって提供されるデリゲートへのローカル参照をexpireCallback設定するSessionStateItemExpireCallback必要があります。 カスタム実装では、ローカル SessionStateItemExpireCallback デリゲートを呼び出すタイミングを決定する必要があります。 たとえば、 メソッドの呼び出し中に RemoveItem デリゲートを呼び出すことができ、これはセッションが破棄されたときに呼び出されます。

適用対象

こちらもご覧ください