다음을 통해 공유


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이 됩니다. 잠금을 획득할 때마다 이전 잠금이 무효화됩니다. 현재 인스턴스 핸들이 인스턴스와 잠금 소유자에 바인딩되어 있어야 합니다. 인스턴스는 완료된 상태가 아니어야 합니다. 잠금 소유자에 연결된 잠금 토큰은 잠금의 소유자를 식별하는 데 사용됩니다.

잠금이 핸들에 바인딩되면 핸들의 수명 동안 바인딩 상태가 유지됩니다. 잠금 토큰이나 인스턴스 버전 중 어느 항목도 변경할 수 없습니다.

적용 대상