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이 됩니다. 잠금을 획득할 때마다 이전 잠금이 무효화됩니다. 현재 인스턴스 핸들이 인스턴스와 잠금 소유자에 바인딩되어 있어야 합니다. 인스턴스는 완료된 상태가 아니어야 합니다. 잠금 소유자에 연결된 잠금 토큰은 잠금의 소유자를 식별하는 데 사용됩니다.
잠금이 핸들에 바인딩되면 핸들의 수명 동안 바인딩 상태가 유지됩니다. 잠금 토큰이나 인스턴스 버전 중 어느 항목도 변경할 수 없습니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET