ILockProcess
Repräsentiert die Entität für einen Vorgang für Sperren auf Datenobjekte.
Ein LockProcess ist ein Vorgang, welcher Sperren für Datenobjekte zusammenfasst. In einem LockProcess können Sperren für Datenobjekte erzeugt und freigegeben werden, so wie Reservierungen (Platzhalter) erzeugt werden.
Durch Sperren oder Reservierungen können Aktionen im Datenbestand verhindert werden. Sperren könnten das Ausführen von Aktionen für vorhandene Datenobjekte sperren.
Reservierungen hingegen wirken wie Platzhalter. Diese nehmen den Platz für Identitäten oder Namen ein, um so zu verhindern, dass andere Vorgänge diesen Platz einnehmen.
Eigenschaften
Eigenschaft | Beschreibung |
---|---|
Creator:IUser | Ruft den Ersteller des Vorgangs ab. |
DateCreated:DateTime | Ruft das Datum der Erstellung des Vorgangs ab. |
Id:Int32 | Gibt die Id des Vorgangs zurück. |
Methoden
Methode | Beschreibung |
---|---|
AcquireLock(IDataObject, Int32, LockTypes):IDataObjectLock | Erzeugt eine neue Sperre für ein Datenobjekt. |
AcquireReservation(IDataObject, ISchema, String):IDataObjectNameReservation | Erstellt eine Reservierung für einen Namen. |
AcquireReservation(ISchema):IDataObjectIdentityReservation | Erzeugt eine Reservierung für eine Id. |
Delete():Void | Löscht den Vorgang. |
GetLock(IDataObject, Int32):IDataObjectLock | Ruft die Sperren für ein Datenobjekt ab, die ein anderes Datenobjekt darauf ausübt. |
GetReservation(Int32):IDataObjectReservation | Ruft eine Reservierung ab. |