RoleManagerRecalcDynamicRoleAsync - метод

Выполняет пересчёт указанной динамической роли.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public Task RecalcDynamicRoleAsync(
	DynamicRole role,
	int timeoutSeconds = -1,
	Func<bool> isStopRequestedFunc = null,
	CancellationToken cancellationToken = default
)

Параметры

role  DynamicRole
Динамическая роль, для которой выполняется пересчёт.
timeoutSeconds  Int32  (Optional)
Таймаут взятия блокировки в секундах. Если указано отрицательное число (по умолчанию), то используется настройка RolesLockTimeoutSeconds в файле app.json.
isStopRequestedFunc  FuncBoolean  (Optional)
Функция, которая возвращает признак вежливой остановки расчёта, или null, если вежливая остановка не предусмотрена. Вежливая остановка подразумевает остановку расчётов, которая производится не мгновенно, а в пределах безопасной "точки", для которой не требуется выполнять откат действий.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

Task
Асинхронная задача.

Реализации

IRoleManagerRecalcDynamicRoleAsync(DynamicRole, Int32, FuncBoolean, CancellationToken)

См. также