ILockService.IsObjectLockedByAnotherUser<T> — метод (T, String)
Определяет наличие у объекта блокировки, установленной другим сотрудником, а также учетную запись сотрудника, выполнившего блокировку.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
bool IsObjectLockedByAnotherUser<T>(T obj, out string ownerName) where T : ObjectBase
csharp
Параметры типа
- T
-
Тип заблокированного объекта
- Параметры
-
- obj
-
Тип:
T
Объект, для которого проверяется блокировка
- ownerName
-
Тип:
System.String
Учетная запись владельца блокировки
- Возвращаемое значение
-
Тип:
System.Boolean
Если объект заблокирован другим сотрудником, возвращает true. Если блокировка не установлена, либо установлена самим сотрудником, возвращает false
Примеры
(1)
ILockService lockService = objectContext.GetService<ILockService>();
Document document = objectContext.GetObject<Document>(); (2)
string lockOwner;
bool locked = lockService.IsObjectLockedByAnotherUser<BaseCard>(document, out lockOwner); (3)
csharp
1 | Инициализация контекста объектов. |
2 | Получение документа. |
3 | Получение сведений о блокировке. |