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

EigenschaftBeschreibung
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

MethodeBeschreibung
Release():Void

Entfernt alle Sperren für das Datenobjekt.