AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2008, 17:39   #1  
Vhaldemar is offline
Vhaldemar
Участник
 
8 / 22 (1) +++
Регистрация: 04.11.2008
Code Access Security - ошибка Best Practice
Господа, помогите пожалуйста!

Проблема суть следующая: есть класс, свойство RunOn = 'Called from'.
В методе run используется объект класса TextIO:

void run()
{
TextIO logFile;

;

logFile = new TextIo("c:\\temp\\vhAPI_log.log", 'W');

}

При компиляции появляется ошибка Best Practice следующего содержания:
"TwC: Assert usage of API TextIo.new because it is protected by Code Access Security"

ВОПРОС: как нужно модифицировать код, чтобы этот Best Practice исчез?

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
1. Использование //BP deviation documented лишь преобразует error Best Practice в info Best Practice.
2. Использование соответсвующего "permission" ошику Бест Практиз не убирает
void run()
{
TextIO logFile;
FileIOPermission permission;

;

permission = new FileIOPermission("c:\\temp\\vhAPI_log.log", 'W');
permission.assert();

// invoke protected API
logFile = new TextIo("c:\\temp\\vhAPI_log.log", 'W');

}
3. Единственно когда ошибка НЕ появляется: если RunOn класса = "Client"
или метод, использующий TextIO является client static

Заранее спасибо!
Теги
best practice, cas, secure api, twc

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при подсоединении к Access coolibin DAX: Программирование 2 13.12.2007 16:04
Inside Dynamics AX 4.0: The Security Framework Blog bot DAX Blogs 0 31.10.2007 11:40
casperkamal: Code Access security Blog bot DAX Blogs 0 10.11.2006 01:36
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:00.