InstancePersistenceContext.BindAcquiredLock(Int64) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インスタンスに対して新しく取得したロックを現在のインスタンス ハンドルにバインドします。 取得したロックのバージョンがパラメーターとして渡されます。
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 にする必要があります。 各ロックの取得によって、前のロックが無効になります。 現在のインスタンス ハンドルは、インスタンスとロック所有者にバインドする必要があります。 インスタンスを完了することはできません。 ロック所有者に関連付けられているロック トークンは、ロックの所有者を識別するために使用されます
ロックがハンドルにバインドされると、ハンドルの有効期間中はバインドされたままになります。 ロック トークンもインスタンス バージョンも変更できません。