Condividi tramite


InstancePersistenceContext.BindAcquiredLock(Int64) Metodo

Definizione

Associa un blocco appena acquisito su un'istanza all'handle dell'istanza corrente. La versione del blocco acquisito viene passata come parametro.

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

Parametri

instanceVersion
Int64

La versione del blocco acquisito sull'istanza oppure zero se il provider di persistenza non implementa le versioni di blocco.

Commenti

Se un provider di persistenza implementa le versioni di blocco, a ogni acquisizione di un blocco sull'istanza la versione deve essere incrementata di uno nell'archivio esterno. La prima volta che l'istanza viene bloccata, la versione deve essere 1. Ogni acquisizione del blocco invalida il blocco precedente. È necessario associare l'handle dell'istanza corrente a un'istanza e a un proprietario di blocco. L'istanza non deve essere completata. Il token di blocco associato al proprietario di blocco viene utilizzato per identificare il proprietario del blocco

Una volta associato un blocco a un handle, esso rimane associato per la durata dell'handle. Né il token di blocco né la versione dell'istanza possono essere modificati.

Si applica a