public interface IUserSecurityLockingStrategyPublic Interface IUserSecurityLockingStrategypublic interface class IUserSecurityLockingStrategytype IUserSecurityLockingStrategy = interface end| ExecuteInLockAsync |
Выполняет заданное действие в блокировке, связанной с настройками безопасности сотрудника с заданным идентификатором. Если в течение короткого времени блокировку не удалось получить, т.к. параллельно выполняется другая задача в блокировке, или если сотрудник не найден по заданному идентификатору, то метод выбрасывает исключение InvalidOperationException. Блокировка снимается даже в том случае, если заданный метод выбросил исключение, после чего исключение выбрасывается наружу. |