InstancePersistenceContext.LockToken Propriedade

Definição

Obtém o token de bloqueio do proprietário da instância associado ao identificador de instância atual.

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

Valor da propriedade

O token de bloqueio associado ao identificador da instância atual ou Empty se o identificador não estiver associado a um proprietário de instância.

Comentários

O provedor de persistência deve verificar esse valor em relação ao token de bloqueio do bloqueio mantido em uma instância no repositório de instâncias ao executar uma operação que requer um bloqueio (como persistir dados da instância) usando um identificador associado ao bloqueio. Se o token de bloqueio não corresponder, o comando deverá falhar com InstanceLockLostException.

O provedor de persistência deve usar esse valor como o token de bloqueio ao adquirir um novo bloqueio em uma instância (como persistir dados de instância usando um identificador ainda não associado a um bloqueio). Se a instância já estiver bloqueada no repositório de instâncias e o token de bloqueio corresponder a esse token de bloqueio, o provedor de persistência poderá tentar recuperar a instância usando BindReclaimedLock.

Aplica-se a