InstancePersistenceContext.BindAcquiredLock(Int64) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.