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 サポートされているかどうかを判断し、デリゲートを SessionStateItemExpireCallback イベントに Session_OnEnd 関連付けます。

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

適用対象

こちらもご覧ください