KrForumPermissionsProviderCheckEditMessagesPermissionAsync - метод

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

Definition

Пространство имён: Tessa.Extensions.Default.Server.Forums
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 3.6.0.22
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  NullableGuid  (Optional)
Идентификатор карточки.
isMyMessage  Boolean  (Optional)
Признак того, что проверяются права для сообщения пользователя.
permissionsToken  DictionaryString, Object  (Optional)
Информация по токену безопасности, используемая на клиенте и на сервере для проверки прав.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

Реализации

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

Заметки

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

См. также