ITaskPermissionsExtensionContext - интерфейс |
Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrPermissions
public interface ITaskPermissionsExtensionContext : IKrPermissionsManagerContext, IExtensionContext
Тип ITaskPermissionsExtensionContext предоставляет следующие члены.
Имя | Описание | |
---|---|---|
CancellationToken | Объект, посредством которого можно отменить асинхронную задачу. (Унаследован от IExtensionContext.) | |
Card |
Карточка, по которой идет проверка доступа.
Ее наличие и содержимое зависит от Mode (Унаследован от IKrPermissionsManagerContext.) | |
CardID |
Идентификатор карточки или null, если проверка идет вне контекста карточки
(Унаследован от IKrPermissionsManagerContext.) | |
CardMetadata |
Метаданные карточек.
(Унаследован от IKrPermissionsManagerContext.) | |
CardType |
Тип карточки
(Унаследован от IKrPermissionsManagerContext.) | |
DbScope |
Объект для доступа к базе данных
(Унаследован от IKrPermissionsManagerContext.) | |
Descriptor |
Дескриптор с проверкой парил доступа
(Унаследован от IKrPermissionsManagerContext.) | |
DocState |
Состояние карточки
(Унаследован от IKrPermissionsManagerContext.) | |
DocTypeID |
Идентификатор типа документа, если используется тип документа, иначе null
(Унаследован от IKrPermissionsManagerContext.) | |
ExtensionContext |
Контекст расширения, в котором была вызвана проверка прав доступа.
Может быть равна null.
(Унаследован от IKrPermissionsManagerContext.) | |
FileID |
Идентификатор файла, если идет проверка доступа к файлу
(Унаследован от IKrPermissionsManagerContext.) | |
FileVersionID |
Идентификатор версии файла, если идет проверка доступа к конкретной версии файла
(Унаследован от IKrPermissionsManagerContext.) | |
IgnoreSections |
Список секций, по которым игнорируется проверка расширенных прав доступа
(Унаследован от IKrPermissionsManagerContext.) | |
Info |
Доп. информация
(Унаследован от IKrPermissionsManagerContext.) | |
Method |
Определяет имя метода, который был вызван.
Может иметь значение CheckRequiredPermissionsAsync(IKrPermissionsManagerContext, KrPermissionFlagDescriptor) или GetEffectivePermissionsAsync(IKrPermissionsManagerContext, KrPermissionFlagDescriptor) (Унаследован от IKrPermissionsManagerContext.) | |
Mode |
Режим проверки доступа к карточке
(Унаследован от IKrPermissionsManagerContext.) | |
PermissionsCache |
Версия кеша правил доступа, которая используется для получения данных о настройках правил доступа.
Если не задано, то берется текущая версия правил доступа из IKrPermissionsCacheContainer.
(Унаследован от IKrPermissionsManagerContext.) | |
PreviousToken |
Предыдущий токен прав доступа. Может быть не задан.
(Унаследован от IKrPermissionsManagerContext.) | |
ServerToken |
Дополнительный токен прав доступа, рассчитанный на сервере.
Его настройки приоритетнее, чем в PreviousToken и он всегда считается валидным.
Может быть не задан.
(Унаследован от IKrPermissionsManagerContext.) | |
Session |
Сессия текущего сотрудника
(Унаследован от IKrPermissionsManagerContext.) | |
Task |
Объект задания
| |
TaskType |
Тип задания
| |
ValidationResult |
Билдер результата валидации
(Унаследован от IKrPermissionsManagerContext.) | |
WithExtendedPermissions |
Флаг определяет, что нужно рассчитать расширенные права доступа.
(Унаследован от IKrPermissionsManagerContext.) | |
WithRequiredPermissions |
Флаг определяет, что флаги правил доступа, у которых стоит флаг IsRequired,
добавляются к списку запрашиваемых правил доступа, если правло прошло.
(Унаследован от IKrPermissionsManagerContext.) |
Имя | Описание | |
---|---|---|
AddErrorAsync |
Метод для добавления ошибки в ValidationResult, который пишет дополнительную информацию о контексте в детали.
(Унаследован от IKrPermissionsManagerContext.) |