InstancePersistenceContext.BindAcquiredLock(Int64) Methode

Definitie

Hiermee wordt een zojuist verkregen vergrendeling op een exemplaar gekoppeld aan de huidige exemplaarhandgreep. De versie van de verkregen vergrendeling wordt doorgegeven als een parameter.

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

Parameters

instanceVersion
Int64

Versie van de vergrendeling die is verkregen op het exemplaar of nul als de persistentieprovider geen vergrendelingsversies implementeert.

Opmerkingen

Als een persistentieprovider versiebeheer voor vergrendeling implementeert, moet elke keer dat er een vergrendeling wordt verkregen op het exemplaar, de versie worden verhoogd met één in het externe archief. De eerste keer dat het exemplaar is vergrendeld, moet de versie 1 zijn. Elke vergrendelingsverwerving is ongeldig voor de vorige vergrendeling. De huidige instantiehandgreep moet zijn gebonden aan een exemplaar en een eigenaar van een vergrendeling. Het exemplaar mag niet worden voltooid. Het vergrendelingstoken dat aan de eigenaar van de vergrendeling is gekoppeld, wordt gebruikt om de eigenaar van de vergrendeling te identificeren

Zodra een vergrendeling is gebonden aan een greep, blijft deze gebonden aan de levensduur van de greep. Het vergrendelingstoken en de exemplaarversie kunnen niet worden gewijzigd.

Van toepassing op