InstancePersistenceContext.LockToken Vlastnost

Definice

Získá token zámku vlastníka instance vázaného na aktuální popisovač 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 svázaný s aktuálním popisovačem 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 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í popisovače vázaného na zámek. Pokud se token zámku neshoduje, příkaz by měl selhat s instancí InstanceLockLostException.

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

Platí pro