Для изменения размера нажмите или перетащите

IUserSecurityProvider - интерфейс

Объект, управляющий хранением объекта с настройками безопасности сотрудника UserSecurityObject.

Пространство имён:  Tessa.Platform.Runtime
Сборка:  Tessa (в Tessa.dll) Версия: 3.4.0
Синтаксис
public interface IUserSecurityProvider

Тип IUserSecurityProvider предоставляет следующие члены.

Методы
  ИмяОписание
Открытый методExecuteInLockAsync
Выполняет заданное действие в блокировке на настройки безопасности сотрудника с заданным идентификатором. Внутри блокировки можно как читать, так и изменять объект с настройками, используя методы текущего объекта. Если в течение короткого времени блокировку не удалось получить, т.к. параллельно выполняется другая задача в блокировке, или если сотрудник не найден по заданному идентификатору, то метод выбрасывает исключение [System.InvalidOperationException]. Блокировка снимается даже в том случае, если заданный метод выбросил исключение, после чего исключение выбрасывается наружу.
Открытый методGetSecurityObjectAsync
Возвращает объект с настройками безопасности для сотрудника с заданным идентификатором. Если сотрудник отсутствует или для него ещё не указаны настройки безопасности, то возвращает объект с параметрами по умолчанию. Не возвращает null. В реализации по умолчанию метод не обеспечивает транзакционности и блокировки на настройки безопасности для сотрудника, об этом должен заботиться вышележащий код.
Открытый методStoreSecurityObjectAsync
Сохраняет объект с настройками безопасности для сотрудника с заданным идентификатором. Если сотрудник отсутствует, то метод не выполняет действий. В реализации по умолчанию метод не обеспечивает транзакционности и блокировки на настройки безопасности для сотрудника, об этом должен заботиться вышележащий код.
В начало страницы
См. также