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

EigenschaftBeschreibung
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

MethodeBeschreibung
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.