ReleaseItemExclusive
このメソッドは、セッション項目の取得試行が複数回失敗した場合に、データベース内のセッション項目に対するロックを強制的に解除します。
宣言
// C# public override void ReleaseItemExclusive(HttpContext context, string id, Object lockId);
パラメータ
-
context
現在のリクエストの
HttpContext
オブジェクト。 -
id
現在のリクエストのセッションID。
-
lockId
現在のリクエストのロック識別子。
例外
ArgumentNullException
- 入力パラメータはNullです。
OracleException
- Oracle関連のエラーが発生しました。
備考
このメソッドは、データベース内のセッション項目に対するロックを解除し、失効日を更新するために、セッション状態サービスによって呼び出されます。SessionStateModule
は、セッション値が変更されていない場合、またはロックがHttpRuntimeSection.ExecutionTimeout
プロパティ値を超えている場合に、リクエストの最後にこのメソッドを呼び出します。