ILockService.IsObjectLocked<T> — метод (T, Boolean, String)

Определяет наличие и владельца блокировки, установленной на объект.

Синтаксис

bool IsObjectLocked<T>(T obj, out bool byMe, out string ownerName) where T : ObjectBase;
Параметры типа
T

Тип объекта, состояние блокировки которого запрашивается

Параметры
obj

Тип: T

Объект, состояние блокировки которого запрашивается

byMe

Тип: System.Boolean

Если true, то блокировка установлена текущим пользователем

ownerName

Тип: System.String

Учетная запись сотрудника, заблокировавшего объект. Если заблокировано текущим пользователем, то возвращает пустую строку

Возвращаемое значение

Тип: System.Boolean

Если объект заблокирован, то возвращает true

Примеры

(1)
ILockService lockService = objectContext.GetService<ILockService>();
bool lockIsMy;
string lockOwner;

Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (2)

bool locked = lockService.IsObjectLocked<BaseCard>(document, out lockIsMy, out lockOwner); (3)
1 Инициализация контекста объектов.
2 Получение документа, для которого определяется блокировка.
3 Получение владельца блокировки.