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 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.