CardTaskAccessProviderCheckAccessAsync(Card, CardTask, CardType, IDbScope, ISession, IValidationResultBuilder, CardServiceType, ListCardMetadataFunctionRole, ICardExtensionContext, CancellationToken) - метод

Метод для проверки прав доступа на изменение карточки задания.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public Task<bool> CheckAccessAsync(
	Card card,
	CardTask task,
	CardType taskType,
	IDbScope dbScope,
	ISession session,
	IValidationResultBuilder validationResult,
	CardServiceType serviceType,
	List<CardMetadataFunctionRole> functionRoles,
	ICardExtensionContext? context = null,
	CancellationToken cancellationToken = default
)

Параметры

card  Card
Карточка.
task  CardTask
Карточка задания.
taskType  CardType
Тип карточки задания.
dbScope  IDbScope
DbScope базы данных.
session  ISession
Текущая сессия.
validationResult  IValidationResultBuilder
Результат валидации, куда будет записываться информация об ошибках.
serviceType  CardServiceType
Параметр типа CardServiceType для определения, откуда пришел вызов проверки.
functionRoles  ListCardMetadataFunctionRole
Функциональные роли из CardMetadata.
context  ICardExtensionContext  (Optional)
Контекст расширений.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskBoolean
Возвращает true, если проверка прошла успешно.

Реализации

ICardTaskAccessProviderCheckAccessAsync(Card, CardTask, CardType, IDbScope, ISession, IValidationResultBuilder, CardServiceType, ListCardMetadataFunctionRole, ICardExtensionContext, CancellationToken)

См. также