다음을 통해 공유


InstancePersistenceContext.LockToken 속성

정의

현재 인스턴스 핸들에 바인딩되어 있는 인스턴스 소유자의 잠금 토큰을 가져옵니다.

public:
 property Guid LockToken { Guid get(); };
public Guid LockToken { get; }
member this.LockToken : Guid
Public ReadOnly Property LockToken As Guid

속성 값

현재 instance 핸들에 바인딩된 잠금 토큰이거나 Empty 핸들이 instance 소유자에게 바인딩되지 않은 경우 입니다.

설명

지속성 공급자는 잠금에 바인딩되어 있는 핸들을 사용하여 잠금을 필요로 하는 작업(예: 인스턴스 데이터 지속)을 수행할 때 인스턴스 저장소에서 인스턴스가 보유하고 있는 잠금의 잠금 토큰과 이 값을 확인해야 합니다. 잠금 토큰이 일치 하지 않으면 명령이 실패 하며 instancelocklostexception 합니다.

지속성 공급자는 인스턴스에서 새 잠금을 획득(예: 잠금에 아직 바인딩되어 있지 않은 핸들을 사용하여 인스턴스 데이터 지속)할 때 이 값을 잠금 토큰으로 사용해야 합니다. 인스턴스가 인스턴스 저장소에서 이미 잠겨 있으며 잠금 토큰이 이 잠금 토큰과 일치하면 지속성 공급자가 BindReclaimedLock을 사용하여 인스턴스를 회수할 수 있습니다.

적용 대상