GroupExtensionsHasEnoughAdminPermissionsAsync - метод

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

Definition

Пространство имён: Tessa.Groups
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public static ValueTask<bool> HasEnoughAdminPermissionsAsync(
	this IGroupAccessService groupAccessService,
	Guid userID,
	Guid groupID,
	GroupAdminPermissions required,
	CancellationToken cancellationToken = default
)

Параметры

groupAccessService  IGroupAccessService
Объект, возвращающий информацию по доступу пользователя к группам.
userID  Guid
Пользователь, для которого проверяются административные разрешения по отношению к группе.
groupID  Guid
Группа, для которой проверяются административные разрешения.
required  GroupAdminPermissions
Административные разрешения, которые необходимы для прохождения проверки.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

ValueTaskBoolean
true, если у пользователя достаточно административных разрешений; false в противном случае.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IGroupAccessService. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Заметки

Метод выполняет обращение к кэшу, и если закэшированного значения недостаточно для операции, то метод определяет разрешения в обход кэша.

См. также