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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.07.2007, 18:04   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Да. Только не забывайте про trustworthy computing и возможность code injection. В 4.0 рекомендуется вызывать ExecutePermission.assert():

X++:
    try
    {
        permission = new ExecutePermission();
        if (permission == null)
            return ...;

        pseudoFunc = "static real func() { return " + expression + "; }";

        permission.assert();

        if(comp.compile(pseudoFunc))
        {
            result = runBuf(expression);
        }
        else
        {
            ...
        }
        CodeAccessPermission::revertAssert();
    }
    catch (Exception::Error)
    {
        ...
    }
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Копирование "русских" данных из ORACLE в SQL. Результат кракозябры. Anton Sk. DAX: Программирование 3 25.03.2008 10:32
"while select" и "Query" ice DAX: Программирование 6 14.03.2007 12:54
ALEG: Можно ли из "клиентского" решения сделать "тиражное" Blog bot DAX Blogs 0 16.11.2006 23:40
Журнал переноса->Строки->Поле "Количество" . Нужен "0" по умолчанию вместо ATimTim DAX: Функционал 5 26.06.2004 12:17
"LIKE" и "OR" в "qbds" @x DAX: Программирование 14 20.01.2004 13:20

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

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

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