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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.08.2010, 19:30   #1  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
SysDictClass.implementedBy() баг
AX 4.0 Kernel version 4.0.2503.27. Сегодня наткнулся на интересную особенность этого метода. Метод, исходя из названия, должен возвращать ID всех классов, которые реализуют этот интерфейс, но метод помимо этого списка возвращает и ID непосредственно самого интерфейса. Аналогичный метод extendedBy() отрабатывает корректно. job для проверки:
X++:
static void testImplementedBy(Args _args)
{
    SysDictClass    sysDictClass;
    ListEnumerator  listEnumerator;
    boolean         find;
    ;
    
    sysDictClass = new SysDictClass(classnum(SysRunable));
    listEnumerator = sysDictClass.implementedBy().getEnumerator();
    find = false;
    while (listEnumerator.moveNext())
    {
        if (classnum(SysRunable) == listEnumerator.current())
        {
            find = true;
            break;
        }
    }
    if (find)
    {
        info("SysRunable найден!");
    }
    else
    {
        info("SysRunable не найден!");
    }
    
    sysDictClass = new SysDictClass(classnum(RunBase));
    listEnumerator = sysDictClass.extendedBy().getEnumerator();
    find = false;
    while (listEnumerator.moveNext())
    {
        if (classnum(RunBase) == listEnumerator.current())
        {
            find = true;
            break;
        }
    }
    if (find)
    {
        info("RunBase найден!");
    }
    else
    {
        info("RunBase не найден!");
    }
}
Теги
баг

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: SysDictClass and some CAS Blog bot DAX Blogs 0 13.12.2007 04:15
Sample Design Patterns: SysDictClass method implementedBy() returns as if class implements itself Blog bot DAX Blogs 0 25.10.2007 05:44
Sample Design Patterns: SysDictClass method implementedBy() returns as if class implements itself Blog bot DAX Blogs 0 11.10.2007 22:40
casperkamal: Using SysDictClass::as Blog bot DAX Blogs 0 10.11.2006 01:36
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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