SessionStateStoreProviderBase.ReleaseItemExclusive メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セッション データ ストアの項目のロックを解除します。
public:
abstract void ReleaseItemExclusive(System::Web::HttpContext ^ context, System::String ^ id, System::Object ^ lockId);
public abstract void ReleaseItemExclusive (System.Web.HttpContext context, string id, object lockId);
abstract member ReleaseItemExclusive : System.Web.HttpContext * string * obj -> unit
Public MustOverride Sub ReleaseItemExclusive (context As HttpContext, id As String, lockId As Object)
パラメーター
- context
- HttpContext
現在の要求に関する HttpContext。
- id
- String
現在の要求に関するセッション識別子。
- lockId
- Object
現在の要求に関するロック識別子。
例
セッション状態ストア プロバイダーの実装の例については、「 Session-State ストア プロバイダーの実装」を参照してください。
注釈
オブジェクトは SessionStateModule 、 メソッドを ReleaseItemExclusive 呼び出して有効期限を更新し、セッション データ ストア内の項目に対するロックを解除します。 セッション値が変更されない場合は、イベント中に要求の ReleaseRequestState 最後に呼び出されます。 セッション値が変更された場合、 オブジェクトは SessionStateModule 代わりに メソッドを SetAndReleaseItemExclusive 呼び出します。
オブジェクトは SessionStateModule 、 ReleaseItemExclusive セッション データ ストア内の項目のロックが値を超えた場合にも メソッドを ExecutionTimeout 呼び出します。 ロックの詳細とロック識別子の詳細については、クラスの概要の「Session-Store データの SessionStateStoreProviderBase ロック」を参照してください。
メソッドはReleaseItemExclusive、指定されたセッションとlockId
値に一致する現在のアプリケーションのセッション id
データ ストア内の項目からのみロックを削除します。
lockId
がデータ ストア内のと一致しない場合、ReleaseItemExclusiveメソッドは何も行いません。
適用対象
こちらもご覧ください
.NET