КонтекстДоступа
Стд::КонтрольДоступа::КонтекстДоступа Доступность: Сервер
Контекст доступа, изменяющий проверку прав.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Закрываемое, Контекст, Объект
Примеры
Общие примеры
исп КонтекстДоступа.Привилегированный()
// До конца области видимости код выполняется в привилегированном режиме
Методы
Дополнить
Доступность: Сервер
Статический
Дополнить(Ключи: ЧитаемаяКоллекция<КлючДоступа.Объект|ПравоНаДействие.Объект>): КонтекстДоступаКлючи.
Перегрузка
Дополнить(Тип: Тип, Права: ЧитаемаяКоллекция<ПравоНаЭлемент>): КонтекстДоступа
Дополнить
Доступность: Сервер
Статический
Дополнить(
Тип: Тип,
Права: ЧитаемаяКоллекция<ПравоНаЭлемент>
): КонтекстДоступаПрава на тип Тип.
Если в качестве типа выступает тип, поддерживающий RLS, то указанные права действуют на все записи соответствующей сущности.
Исключения
ИсключениеНедопустимыйАргумент - если указанный тип не поддерживает указанные права.
Перегрузка
Дополнить(Ключи: ЧитаемаяКоллекция<КлючДоступа.Объект|ПравоНаДействие.Объект>): КонтекстДоступа
Информация
Доступность: Сервер
Статический
Информация(): СтрокаИсходный
Доступность: Сервер
Статический
Исходный(): КонтекстДоступаПользователь
Доступность: Сервер
Статический
Пользователь(Пользователь: Пользователи.Ссылка): КонтекстДоступаПользователь.
В рамках действия этого контекста считается что есть права указанного пользователя.
Права пользователя (т.е. его ключи доступа) вычисляются в момент первой проверки и не перечитываются до конца действия контекста доступа.
Перекрывает действия предыдущих контекстов.
Исключения
ИсключениеНедопустимыйАргумент - если пользователя не существует
Привилегированный
Доступность: Сервер
Статический
Привилегированный(): КонтекстДоступаУстановить
Доступность: Сервер
Статический
Установить(Ключи: ЧитаемаяКоллекция<КлючДоступа.Объект|ПравоНаДействие.Объект>): КонтекстДоступаКлючи.
Перекрывает действия предыдущих контекстов.
Перегрузка
Установить(Тип: Тип, Права: ЧитаемаяКоллекция<ПравоНаЭлемент>): КонтекстДоступа
Установить
Доступность: Сервер
Статический
Установить(
Тип: Тип,
Права: ЧитаемаяКоллекция<ПравоНаЭлемент>
): КонтекстДоступаПрава для типа Тип.
Если в качестве типа выступает тип, поддерживающий RLS, то указанные права действуют на все записи соответствующей сущности.
Перекрывает действия предыдущих контекстов.
Исключения
ИсключениеНедопустимыйАргумент - если указанный тип не поддерживает указанные права.
Перегрузка
Установить(Ключи: ЧитаемаяКоллекция<КлючДоступа.Объект|ПравоНаДействие.Объект>): КонтекстДоступа