IDataObjectLock
Repräsentiert die Entität für eine Sperre eines Datenobjektes.
In onion.net können Sperren für ein Datenobjekt erzeugt werden. Eine Sperre bewirkt, dass bestimmte Vorgänge in verschiedenen Arbeitsbereichen nicht durchgeführt werden können.
Sperren sind beispielsweise die Grundlage für Enterprise ChangeSets. Wird in einem ChangeSet ein Datenobjekt verschoben, so werden Sperren für das Datenobjekt an sich und das übergeordnete Datenobjekt ausgeübt.
Der Unterschied zwischen einer Sperre (Lock) und einer Veränderung (ChangeType) eines Datenobjektes im ChangeSet liegt im Umfang der Sperren. Bei einer Sperre werden eine oder mehrere Locks(LockTypes) von einem Datenobjekt (Source) auf ein anderes Datenobjekt (DataObject) ausgeübt. Bei einer Veränderung eines Aspektes eines Datenobjektes hingegen wegen, je nach Vorgang, mehrere Sperren erzeugt werden.
Eigenschaften
Eigenschaft | Beschreibung |
---|---|
DataObject:IDataObject | Ruft das Datenobjekt ab, auf welches die Sperre ausgeübt wird. |
LockTypes:LockTypes | Setzt oder ruft die Typen der Sperre ab. |
Owner:ILockProcess | Gibt die Id des Prozesses zurück. |
Source:Int32 | Gibt die Id des Datenobjektes zurück, welches die Sperren auf das Datenobjekt ausübt. |
Methoden
Methode | Beschreibung |
---|---|
Release():Void | Entfernt alle Sperren für das Datenobjekt. |