InstancePersistenceContext.LockToken Vlastnost

Definice

Získá token zámku vlastníka instance vázaného na popisovač aktuální instance.

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

Hodnota vlastnosti

Token zámku vázaný na aktuální popisovač instance nebo Empty pokud popisovač není vázán na vlastníka instance.

Poznámky

Zprostředkovatel trvalosti by měl tuto hodnotu zkontrolovat proti tokenu zámku uloženého v instanci v úložišti instancí při provádění operace, která vyžaduje zámek (například zachování dat instance) pomocí úchytu vázaného na zámek. Pokud se token zámku neshoduje, měl by příkaz selhat s výstupem InstanceLockLostCeption.

Zprostředkovatel trvalosti by měl tuto hodnotu použít jako token zámku při získávání nového zámku na instanci (například při zachování dat instance pomocí popisovače, který ještě není vázán na zámek). Pokud je instance již uzamčena v úložišti instancí a token zámku odpovídá tomuto tokenu zámku, zprostředkovatel trvalosti se může pokusit uvolnit instanci pomocí BindReclaimedLock.

Platí pro