KrClientForumPermissionsProviderResolveUserPermissionsAsync - метод

Получает права доступа текущего пользователя к топику.

Definition

Пространство имён: Tessa.Extensions.Default.Client.Forums
Сборка: Tessa.Extensions.Default.Client (в Tessa.Extensions.Default.Client.dll) Версия: 3.6.0.22
C#
public override ValueTask<(ParticipantModel Participant, ValidationResult Result)> ResolveUserPermissionsAsync(
	Guid topicID,
	Guid? cardID = null,
	bool checkSuperModeratorMode = false,
	Dictionary<string, Object> permissionsToken = null,
	CancellationToken cancellationToken = default
)

Параметры

topicID  Guid
Идентификатор топика.
cardID  NullableGuid  (Optional)
Идентификатор карточки.
checkSuperModeratorMode  Boolean  (Optional)
Признак того, что нужно проверить права супер-модератора.
permissionsToken  DictionaryString, Object  (Optional)
Информация по токену безопасности, используемая на клиенте и на сервере для проверки прав.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskValueTupleParticipantModel, ValidationResult
Participant - объект, содержащий в себе уровень доступа пользователя, может быть null. Result - объект, содержащий в себе возможные ошибки.

Реализации

IForumPermissionsProviderResolveUserPermissionsAsync(Guid, NullableGuid, Boolean, DictionaryString, Object, CancellationToken)

См. также