Запустить код с повышенными привилегиями. Сделует использовать для загрузки данныз из БД без фильтрации по привилегиям (методы IEntityManager.Load и IEntityManager.Find).

Пространство имен: EleWise.ELMA.Security
Сборка: EleWise.ELMA.SDK (в EleWise.ELMA.SDK.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
void RunWithElevatedPrivilegies(
	Action action
)

Параметры

action
Тип: System..::..Action
Действие

Примеры

private ISecurityService securityService; // менеджер для работы с документами private IEntityManager[IDocument] manager; ... // следующий код сгенерирует исключение SecurityException если у текущего пользователя не имеется право на просмотр докумнента var doc = manager.Load(id); // следующий код в любом случае загрузит документ из БД при условии что документ с соответвующим id существует securityService.RunWithElevatedPrivilegies(delegate() {doc = manager.Load(id);});

См. также