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이어야 합니다. 각 잠금 획득은 이전 잠금을 무효화합니다. 현재 인스턴스 핸들은 인스턴스 및 잠금 소유자에 바인딩되어야 합니다. 인스턴스를 완료하면 안 됩니다. 잠금 소유자와 연결된 잠금 토큰은 잠금 소유자를 식별하는 데 사용됩니다.
잠금이 핸들에 바인딩되면 핸들의 수명 동안 바인딩된 상태로 유지됩니다. 잠금 토큰이나 인스턴스 버전을 변경할 수 없습니다.