5.1.4.12 SetAndReleaseItemExclusive

このメソッドは、指定されたセッション項目でデータベース内のセッション時間情報を更新し、ロックを解除します。

宣言

// C#
public override void SetAndReleaseItemExclusive(HttpContext context, string id,
   SessionStateStoreDataItem item, Object lockId, bool newItem);

パラメータ

  • context

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

  • id

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

  • item

    データベース内のセッション項目を更新する新しい値を含むセッション項目。

  • LockId

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

  • newItem

    セッション項目がデータベース内で新規かどうかを示すブール値。false値は、既存の項目を示します。

例外

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

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

備考

セッション項目が変更された場合、セッション状態サービスは、リクエストの最後にこのメソッドを呼び出して、指定されたセッション値でデータベース内に新規項目を作成するか、既存のセッション項目を更新します。このメソッドは、セッション項目の期限も更新し、セッション・データに対するロックを解除します。