InstancePersistenceContext.BindAcquiredLock(Int64) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.