InstancePersistenceContext.LockToken Özellik

Tanım

Geçerli örnek tanıtıcısına bağlı örnek sahibinin kilit belirtecini alır.

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

Özellik Değeri

Geçerli örnek tanıtıcısına bağlı kilit belirteci veya Empty tanıtıcı bir örnek sahibine bağlı değilse.

Açıklamalar

Kalıcılık sağlayıcısı, kilitle ilişkili bir tanıtıcı kullanarak kilit gerektiren bir işlem gerçekleştirirken (örneğin kalıcı örnek verileri) örnek deposunda tutulan kilidin kilit belirtecine karşı bu değeri denetlemelidir. Kilit belirteci eşleşmiyorsa komutu InstanceLockLostException ile başarısız olmalıdır.

Kalıcılık sağlayıcısı, bir örnekte yeni bir kilit alırken kilit belirteci olarak bu değeri kullanmalıdır (örneğin, daha önce bir kilide bağlı olmayan bir tanıtıcı kullanarak örnek verilerini kalıcı hale getirmek gibi). Örnek, örnek deposunda zaten kilitliyse ve kilit belirteci bu kilit belirteciyle eşleşiyorsa, kalıcılık sağlayıcısı BindReclaimedLock kullanarak örneği geri kazanmayı deneyebilir.

Şunlara uygulanır