5.1.4.9 ReleaseItemExclusive

このメソッドは、セッション項目の取得試行が複数回失敗した場合に、データベース内のセッション項目に対するロックを強制的に解除します。

宣言

// C#
public override void ReleaseItemExclusive(HttpContext context, string id,
    Object lockId);

パラメータ

  • context

    現在のリクエストのHttpContextオブジェクト。

  • id

    現在のリクエストのセッションID。

  • lockId

    現在のリクエストのロック識別子。

例外

ArgumentNullException - 入力パラメータはNullです。

OracleException - Oracle関連のエラーが発生しました。

備考

このメソッドは、データベース内のセッション項目に対するロックを解除し、失効日を更新するために、セッション状態サービスによって呼び出されます。SessionStateModuleは、セッション値が変更されていない場合、またはロックがHttpRuntimeSection.ExecutionTimeoutプロパティ値を超えている場合に、リクエストの最後にこのメソッドを呼び出します。