CacheableGroupAccessServiceGetAdminPermissionsAsync - метод
Возвращает административные разрешения пользователя userID по отношению к группе groupID.
Для возвращённого значения указывается, было ли оно получено из кэша.
Пространство имён: Tessa.GroupsСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public ValueTask<(GroupAdminPermissions Permissions, bool ResolvedFromCache)> GetAdminPermissionsAsync(
Guid userID,
Guid groupID,
bool ignoreCache = false,
CancellationToken cancellationToken = default
)
Public Function GetAdminPermissionsAsync (
userID As Guid,
groupID As Guid,
Optional ignoreCache As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of (Permissions As GroupAdminPermissions, ResolvedFromCache As Boolean))
public:
virtual ValueTask<ValueTuple<GroupAdminPermissions, bool>> GetAdminPermissionsAsync(
Guid userID,
Guid groupID,
bool ignoreCache = false,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract GetAdminPermissionsAsync :
userID : Guid *
groupID : Guid *
?ignoreCache : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _ignoreCache = defaultArg ignoreCache false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValueTuple<GroupAdminPermissions, bool>>
override GetAdminPermissionsAsync :
userID : Guid *
groupID : Guid *
?ignoreCache : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _ignoreCache = defaultArg ignoreCache false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValueTuple<GroupAdminPermissions, bool>>
- 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) Обычно административные действия с группой разрешаются, если текущая сессия открыта от администратора. Этот метод не учитывает параметры сессии.