InstancePersistenceContext.BindAcquiredLock(Int64) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.