DatabaseGroupAccessServiceGetAdminPermissionsAsync - метод

Возвращает административные разрешения пользователя userID по отношению к группе groupID. Для возвращённого значения указывается, было ли оно получено из кэша.

Definition

Пространство имён: Tessa.Groups
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public ValueTask<(GroupAdminPermissions Permissions, bool ResolvedFromCache)> GetAdminPermissionsAsync(
	Guid userID,
	Guid groupID,
	bool ignoreCache = false,
	CancellationToken cancellationToken = default
)

Параметры

userID  Guid
Пользователь, для которого проверяются административные разрешения.
groupID  Guid
Группа, для которой проверяются административные разрешения.
ignoreCache  Boolean  (Optional)
Признак того, что требуется получить актуальное значение с игнорированием кэша.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

ValueTaskValueTupleGroupAdminPermissions, Boolean
Административные разрешения GroupAdminPermissions и признак того, что значение было получено из кэша.

Реализации

IGroupAccessServiceGetAdminPermissionsAsync(Guid, Guid, Boolean, CancellationToken)

Заметки

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

См. также