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

public void RunWithElevatedPrivilegies(
	Action action
)
Примеры

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