InstancePersistenceContext.BindAcquiredLock(Int64) メソッド

定義

インスタンスに対して新しく取得したロックを現在のインスタンス ハンドルにバインドします。 取得したロックのバージョンがパラメーターとして渡されます。

public:
 void BindAcquiredLock(long instanceVersion);
public void BindAcquiredLock(long instanceVersion);
member this.BindAcquiredLock : int64 -> unit
Public Sub BindAcquiredLock (instanceVersion As Long)

パラメーター

instanceVersion
Int64

インスタンスで取得されたロックのバージョン。永続化プロバイダーがロック バージョンを実装していない場合は 0。

注釈

永続化プロバイダーがロックのバージョン管理を実装する場合は、インスタンスでロックが取得されるたびに、バージョンを外部ストアで 1 ずつインクリメントする必要があります。 インスタンスを初めてロックするときは、バージョンを 1 にする必要があります。 各ロックの取得によって、前のロックが無効になります。 現在のインスタンス ハンドルは、インスタンスとロック所有者にバインドする必要があります。 インスタンスを完了することはできません。 ロック所有者に関連付けられているロック トークンは、ロックの所有者を識別するために使用されます

ロックがハンドルにバインドされると、ハンドルの有効期間中はバインドされたままになります。 ロック トークンもインスタンス バージョンも変更できません。

適用対象