InstancePersistenceContext.BindAcquiredLock(Int64) Método

Definição

Associa um bloqueio adquirido recentemente em uma instância ao identificador de instância atual. A versão do bloqueio adquirido é passada como um parâmetro.

public:
 void BindAcquiredLock(long instanceVersion);
public void BindAcquiredLock (long instanceVersion);
member this.BindAcquiredLock : int64 -> unit
Public Sub BindAcquiredLock (instanceVersion As Long)

Parâmetros

instanceVersion
Int64

Versão do bloqueio adquirido na instância ou zero se o provedor de persistência não implementar versões de bloqueio.

Comentários

Se um provedor de persistência implementar o controle de versão de bloqueio, sempre que um bloqueio for adquirido na instância, a versão deverá ser incrementada por um no repositório externo. Na primeira vez que a instância for bloqueada, a versão deverá ser 1. Cada aquisição de bloqueio invalida o bloqueio anterior. O identificador da instância atual deve ser associado a uma instância e a um proprietário de bloqueio. A instância não deve ser concluída. O token de bloqueio associado ao proprietário do bloqueio é usado para identificar o proprietário do bloqueio

Depois que um bloqueio é associado a um identificador, ele permanece associado durante o tempo de vida do identificador. Nem o token de bloqueio nem a versão da instância podem ser alterados.

Aplica-se a