public sealed class KrPermissionsRuleExtensionContext : KrPermissionsManagerContext,
IKrPermissionsRuleExtensionContext, IKrPermissionsManagerContext, IExtensionContextPublic NotInheritable Class KrPermissionsRuleExtensionContext
Inherits KrPermissionsManagerContext
Implements IKrPermissionsRuleExtensionContext, IKrPermissionsManagerContext, IExtensionContextpublic ref class KrPermissionsRuleExtensionContext sealed : public KrPermissionsManagerContext,
IKrPermissionsRuleExtensionContext, IKrPermissionsManagerContext, IExtensionContext[<SealedAttribute>]
type KrPermissionsRuleExtensionContext =
class
inherit KrPermissionsManagerContext
interface IKrPermissionsRuleExtensionContext
interface IKrPermissionsManagerContext
interface IExtensionContext
end| 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) |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
| GetHashCode | Serves as the default hash function. (Унаследован от Object) |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |