KrForumPermissionsProviderCheckElevatedPermissionsAsync - метод

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

Definition

Пространство имён: Tessa.Extensions.Default.Server.Forums
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
C#
public override ValueTask<(bool IsSuperModerator, bool CanEditAllMessages, ValidationResult Result)> CheckElevatedPermissionsAsync(
	Guid cardID,
	Dictionary<string, Object> permissionToken = null,
	CancellationToken cancellationToken = default
)

Параметры

cardID  Guid
Идентификатор карточки.
permissionToken  DictionaryString, Object  (Optional)
 
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

Реализации

IForumPermissionsProviderCheckElevatedPermissionsAsync(Guid, DictionaryString, Object, CancellationToken)

Заметки

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

См. также