GroupRepositoryIsRoleValidForGroupsAsync - метод

Возвращает признак того, что указанная роль существует и является корректной для добавления в состав группы или в список администраторов группы.

Definition

Пространство имён: Tessa.Groups
Сборка: Tessa (в Tessa.dll) Версия: 4.2.2+a8f0dd3c063817b2e3f05a923303d808e447c338
C#
protected Task<bool> IsRoleValidForGroupsAsync(
	Guid groupOrRoleID,
	bool groupWithoutRoleIsAllowed,
	CancellationToken cancellationToken = default
)

Параметры

groupOrRoleID  Guid
Идентификатор проверяемой группы или роли.
groupWithoutRoleIsAllowed  Boolean
Признак того, что группа, не связанная с умной ролью, является корректной при проверке. Это актуально, если проверяется включение в список администраторов группы.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

TaskBoolean
true, если указанная роль существует и является корректной для добавления в состав группы или в список администраторов группы; false в противном случае.

Заметки

Если идентификатор groupOrRoleID является дескриптором группы IGroupDescriptorRegistry, то такая роль разрешается для добавления, даже если она ещё не существует (в т.ч. чтобы можно было добавить группы в администраторы других групп без сортировки по зависимостям администрирования). Исключением является невозможность указания группы, не связанной с умной ролью None, если параметр groupWithoutRoleIsAllowed указан как false.

См. также