KrPermissionsManagerContext - класс

Контекст проверки прав доступа с дополнительной информацией для перерасчета токена.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrPermissions
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
C#
public class KrPermissionsManagerContext : IKrPermissionsRecalcContext, 
	IKrPermissionsManagerContext, IExtensionContext
Inheritance
Object    KrPermissionsManagerContext
Derived
Implements
IKrPermissionsManagerContext, IKrPermissionsRecalcContext, IExtensionContext

Конструкторы

Свойства

CancellationToken Объект, посредством которого можно отменить асинхронную задачу.
Card Карточка, по которой идет проверка доступа. Ее наличие и содержимое зависит от Mode.
CardID Идентификатор карточки или null, если проверка идет вне контекста карточки.
CardMetadata Метаданные карточек.
CardType Тип карточки.
DbScope Объект для взаимодействия с базой данных.
Descriptor Дескриптор с результатами проверки правил доступа.
DocState Состояние карточки.
DocTypeID Идентификатор типа документа, если используется тип документа, иначе null.
ExtensionContext Контекст расширения, в котором была вызвана проверка прав доступа. Может быть равен null.
FileID Идентификатор файла, если выполняется проверка доступа к конкретному файлу.
FileVersionID Идентификатор версии файла, если выполняется проверка доступа к конкретной версии файла.
IgnoreSections Список секций, по которым игнорируется проверка расширенных настроек прав доступа.
Info Дополнительная информация, используемая при проверке прав доступа.
IsRecalcRequired Определяет, требуется ли перерасчет токена.
KrTypesCache Кеш типов документов.
Method Имя метода, который был вызван для проверки правил доступа. Может иметь значение CheckRequiredPermissionsAsync(IKrPermissionsManagerContext, KrPermissionFlagDescriptor) или GetEffectivePermissionsAsync(IKrPermissionsManagerContext, KrPermissionFlagDescriptor).
Mode Режим проверки доступа к карточке.
PermissionsCache Версия кеша правил доступа, которая используется для получения данных о настройках правил доступа. Если не задано, то берется текущая версия правил доступа из IKrPermissionsCacheContainer.
PreviousToken Предыдущий токен прав доступа. Может быть не задан.
PreviousTokenValidationResult Результат валидации предыдущего токена или null, если предыдущий токен не был передан.
ServerToken Дополнительный токен прав доступа, рассчитанный на сервере. Его настройки приоритетнее, чем в PreviousToken, и он всегда считается валидным. Может быть не задан.
Session Сессия текущего сотрудника.
ValidationResult Билдер результата валидации.
WithExtendedPermissions Флаг определяет, что нужно рассчитать расширенные настройки прав доступа карточки.
WithRequiredPermissions Флаг определяет, что нужно расчитывать и учитывать настройки правил доступа, помеченных как обязательные.

Методы

AddErrorAsync Метод для добавления ошибки в ValidationResult, который пишет дополнительную информацию о контексте в деталях сообщения.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также