Comparteix a través de


InstancePersistenceContext.BindAcquiredLock(Int64) Método

Definición

Enlaza un bloqueo recién adquirido en una instancia al identificador de instancia actual. La versión del bloqueo adquirido se pasa como 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

La versión del bloqueo adquirido en la instancia o cero si el proveedor de persistencia no implementa las versiones de bloqueo.

Comentarios

Si un proveedor de persistencia implementa las versiones de bloqueo, cada vez que un bloqueo se adquiera en la instancia, la versión debe incrementarse en uno en el almacén externo. La primera vez que se bloquea la instancia, la versión debe ser 1. Cada adquisición de bloqueo invalida el bloqueo anterior. El identificador de instancia actual se debe enlazar al propietario de un bloqueo y una instancia. No se debe completar la instancia. El token de bloqueo asociado al propietario del bloqueo se utiliza para identificar a este.

Una vez enlazado un bloqueo a un identificador, sigue estando enlazado durante la vigencia de este. No se pueden cambiar ni el token de bloqueo ni la versión de la instancia.

Se aplica a