Compartilhar via


InstancePersistenceContext.LockToken Propriedade

Definição

Obtém o token de bloqueio da associação do proprietário da instância para o 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 da instância.

Comentários

O provedor de persistência deve marcar 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 dados de instância persistentes) 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