KrPermissionsRuleExtensionContext - класс

Контекст расширения проверки прав по правилам доступа.

Definition

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

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

KrPermissionsRuleExtensionContextИнициализирует новый экземпляр класса KrPermissionsRuleExtensionContext

Свойства

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

Методы

AddErrorAsync Метод для добавления ошибки в ValidationResult, который пишет дополнительную информацию о контексте в деталях сообщения.
(Унаследован от KrPermissionsManagerContext)
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)

См. также