InstancePersistenceContext.LockToken Eigenschaft

Definition

Ruft das Sperrtoken des Instanzbesitzers ab, der an das aktuelle Instanzhandle gebunden ist.

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

Eigenschaftswert

Das an das aktuelle Instanzhandle gebundene Sperrtoken oder Empty wenn das Handle nicht an einen Instanzbesitzer gebunden ist.

Hinweise

Der Persistenzanbieter sollte diesen Wert anhand des Sperrtokens der Sperre in einer Instanz im Instanzspeicher überprüfen, wenn ein Vorgang ausgeführt wird, der eine Sperre (z. B. speichern von Instanzdaten) mithilfe eines an die Sperre gebundenen Handles erfordert. Wenn das Sperrtoken nicht übereinstimmt, sollte der Befehl mit InstanceLockLostException fehlschlagen.

Der Persistenzanbieter sollte diesen Wert als Sperrtoken verwenden, wenn eine neue Sperre für eine Instanz abgerufen wird (z. B. speichern von Instanzdaten mithilfe eines Handles, das noch nicht an eine Sperre gebunden ist). Wenn die Instanz bereits im Instanzspeicher gesperrt ist und das Sperrtoken diesem Sperrtoken entspricht, kann der Persistenzanbieter versuchen, die Instanz mithilfe von BindReclaimedLock zurückzufordern.

Gilt für: