RoleManagerRecalcRoleGeneratorAsync - метод

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

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public Task RecalcRoleGeneratorAsync(
	RoleGenerator roleGenerator,
	TimeSpan? timeout = null,
	Func<bool>? isStopRequestedFunc = null,
	CancellationToken cancellationToken = default
)

Параметры

roleGenerator  RoleGenerator
Генератор, для метаролей которого выполняется пересчёт.
timeout  NullableTimeSpan  (Optional)
Таймаут взятия блокировки. Если null, то используется значение RolesLockTimeout.
isStopRequestedFunc  FuncBoolean  (Optional)
Функция, которая возвращает признак вежливой остановки расчёта, или null, если вежливая остановка не предусмотрена. Вежливая остановка подразумевает остановку расчётов, которая производится не мгновенно, а в пределах безопасной "точки", для которой не требуется выполнять откат действий.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

Реализации

IRoleManagerRecalcRoleGeneratorAsync(RoleGenerator, NullableTimeSpan, FuncBoolean, CancellationToken)

См. также