InstancePersistenceContext.LockToken Proprietà

Definizione

Ottiene il token di blocco del proprietario dell'istanza associato all'handle dell'istanza corrente.

public:
 property Guid LockToken { Guid get(); };
public Guid LockToken { get; }
member this.LockToken : Guid
Public ReadOnly Property LockToken As Guid

Valore della proprietà

Token di blocco associato all'handle dell'istanza corrente o Empty se l'handle non è associato a un proprietario dell'istanza.

Commenti

Il provider di persistenza deve controllare questo valore rispetto al token di blocco del blocco mantenuto in un'istanza dell'archivio di istanze durante l'esecuzione di un'operazione che richiede un blocco (ad esempio per rendere persistenti i dati dell'istanza) usando un handle associato al blocco. Se il token di blocco non corrisponde, il comando deve avere esito negativo con InstanceLockLostException.

Il provider di persistenza deve usare questo valore come token di blocco durante l'acquisizione di un nuovo blocco in un'istanza, ad esempio per rendere persistenti i dati dell'istanza usando un handle non già associato a un blocco. Se l'istanza è già bloccata nell'archivio di istanze e il token di blocco corrisponde a questo token di blocco, il provider di persistenza può tentare di recuperare l'istanza usando BindReclaimedLock.

Si applica a