InstancePersistenceContext.BindAcquiredLock(Int64) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Associa un blocco appena acquisito in 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
Versione del blocco acquisito nell'istanza oppure zero se il provider di persistenza non implementa le versioni di blocco.
Commenti
Se un provider di persistenza implementa il controllo delle versioni dei blocchi, ogni volta che viene acquisito un blocco nell'istanza di , la versione deve essere incrementata di una nell'archivio esterno. La prima volta che l'istanza è bloccata, la versione deve essere 1. Ogni acquisizione di blocco invalida il blocco precedente. L'handle dell'istanza corrente deve essere associato a un'istanza e a un proprietario di blocco. L'istanza non deve essere completata. Il token di blocco associato al proprietario del blocco viene usato per identificare il proprietario del blocco
Una volta associato un blocco a un handle, rimane associato per la durata dell'handle. Non è possibile modificare né il token di blocco né la versione dell'istanza.