ForumPermissionsProviderGetEditPermissionsInfoAsync - метод

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

Definition

Пространство имён: Tessa.Forums
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public virtual ValueTask<(Dictionary<string, Object> PermissionsToken, bool CanEditMyMessages, bool CanEditAllMessages, ValidationResult ValidationResult)> GetEditPermissionsInfoAsync(
	Guid topicID,
	Guid? cardID = null,
	bool checkMyMessages = false,
	bool checkAllMessages = false,
	Dictionary<string, Object> permissionsToken = null,
	CancellationToken cancellationToken = default
)

Параметры

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

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

ValueTaskValueTupleDictionaryString, Object, Boolean, Boolean, ValidationResult
Токен с рассчитанными правами. Признак того, что права успешно рассчитаны. Объект, содержащий ошибки и предупреждения, которые возникли при расчете.

Реализации

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

См. также