ILockService.IsObjectLocked<T> — метод (T, Boolean, String)
Определяет наличие и владельца блокировки, установленной на объект.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
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 | Получение владельца блокировки. |