Udostępnij za pośrednictwem


InstancePersistenceContext.LockToken Właściwość

Definicja

Pobiera token blokady właściciela wystąpienia powiązany z bieżącym uchwytem wystąpienia.

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

Wartość właściwości

Token blokady powiązany z bieżącym uchwytem wystąpienia lub Empty jeśli uchwyt nie jest powiązany z właścicielem wystąpienia.

Uwagi

Dostawca trwałości powinien sprawdzić tę wartość względem tokenu blokady blokady przechowywanej w wystąpieniu w magazynie wystąpień podczas wykonywania operacji wymagającej blokady (na przykład utrwalania danych wystąpienia) przy użyciu uchwytu powiązanego z blokadą. Jeśli token blokady nie jest zgodny, polecenie powinno zakończyć się niepowodzeniem z wystąpieniem InstanceLockLostException.

Dostawca trwałości powinien użyć tej wartości jako tokenu blokady podczas uzyskiwania nowej blokady w wystąpieniu (na przykład utrwalania danych wystąpienia przy użyciu uchwytu, który nie jest jeszcze powiązany z blokadą). Jeśli wystąpienie jest już zablokowane w magazynie wystąpień, a token blokady jest zgodny z tym tokenem blokady, dostawca trwałości może próbować odzyskać wystąpienie przy użyciu bindReclaimedLock.

Dotyczy