KrForumPermissionsProvider.CheckEditMessagesPermissionAsync - метод

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

Definition

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

Параметры

topicID  Guid
Идентификатор топика.
cardID  Nullable<Guid>  (Optional)
Идентификатор карточки.
isMyMessage  Boolean  (Optional)
Признак того, что проверяются права для сообщения пользователя.
permissionsToken  Dictionary<String, Object>  (Optional)
Информация по токену безопасности, используемая на клиенте и на сервере для проверки прав.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTask<ValueTuple<Boolean, ValidationResult>>
Признак того, что запрошенные права успешно получены, и результат валидации с сообщениями об ошибках и предупреждениями.

Реализации

IForumPermissionsProvider.CheckEditMessagesPermissionAsync(Guid, Nullable<Guid>, Boolean, Dictionary<String, Object>, CancellationToken)

Заметки

Метод вызывается в контексте расширений. Контекст можно получить, как ForumExtensionContext.Current.CardContext

См. также