Extends the capabilities of the DatabaseObject by providing a set of routines
that lock and unlock this object for exclusive access for a particular user.
When Lock() is called a record is written to the lock table which includes the
object's associated table name, the object's distinct value and the user ID
specified in the DatabaseObjectLockController. When Unlock() is called this
record is deleted. If another or the current user has locked the object then the
IsLocked property will return true.
The DatabseObjects library does not inhibit the loading and/or saving of any
locked objects.
Namespace: DatabaseObjectsAssembly: DatabaseObjects (in DatabaseObjects.dll) Version: 3.8.1.0
Syntax
C# |
---|
public abstract class DatabaseObjectLockable : DatabaseObject, IDatabaseObjectLockable |
Visual Basic |
---|
Public MustInherit Class DatabaseObjectLockable _ Inherits DatabaseObject _ Implements IDatabaseObjectLockable |
Visual C++ |
---|
public ref class DatabaseObjectLockable abstract : public DatabaseObject, IDatabaseObjectLockable |
Inheritance Hierarchy
System..::..Object
DatabaseObjects..::..DatabaseObject
DatabaseObjects..::..DatabaseObjectLockable
DatabaseObjects..::..DatabaseObjectUsingAttributesLockable
DatabaseObjects..::..DatabaseObject
DatabaseObjects..::..DatabaseObjectLockable
DatabaseObjects..::..DatabaseObjectUsingAttributesLockable