RoleCompositionStrategyCheckUserRolesAsync - метод

Проверяет вхождение пользователя userID в состав ролей из списка roleIDList и возвращает те идентификаторы ролей, для которых указанных пользователь входит в состав.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public ValueTask<IReadOnlyList<Guid>> CheckUserRolesAsync(
	Guid userID,
	IReadOnlyCollection<Guid>? roleIDList,
	int bulkSize = -1,
	CancellationToken cancellationToken = default
)

Параметры

userID  Guid
Идентификатор пользователя, для которого проверяется вхождение в состав ролей roleIDList.
roleIDList  IReadOnlyCollectionGuid
Список проверяемых ролей.
bulkSize  Int32  (Optional)
Максимальный размер списка ролей, для которых выполняется проверка за один запрос к СУБД; ноль или отрицательное значение определяет размер по умолчанию DefaultBulkSize.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskIReadOnlyListGuid
Идентификаторы тех ролей из списка roleIDList, в которые входит пользователь userID.

Реализации

IRoleCompositionStrategyCheckUserRolesAsync(Guid, IReadOnlyCollectionGuid, Int32, CancellationToken)

См. также