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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.03.2010, 14:27   #1  
alex55 is offline
alex55
MCTS
MCBMSS
 
224 / 145 (5) +++++
Регистрация: 13.02.2007
Адрес: Москва
Ограничения CLR Interop в DAX (4.0, 2009)
Смотрю сейчас тему интеграции DAX (4.0, 2009) с .NET, есть несколько вопросов:

1. Почему нельзя сделать так:
X++:
static void CLRInteropTest1(Args _args)
{
    System.DateTime clrDateTime;
    ;
    
    clrDateTime = new System.DateTime(); //Возникает исключение: "The class System.DateTime does not contain this function".
}
Это ограничение чего именно и чем вызвано?

X++:
System.DateTime clrDateTime; //C#

clrDateTime = new System.DateTime();

2. Сталкивался с тем, что при вызове .NET сборки (вероятно после возникновения исключения при ее выполнении) в DAX управление вообще не возвращалось даже в виде исключения, которое можно было бы обработать.. Что это могло быть и как с этим можно бороться?

3. Бонус. Этот пример только мне кажется странным?

X++:
    System.Int32 netInt = 2;
    int xppInt = 9;
    ;

// Marshal X++ to .NET.
    xppInt = 444;
    netInt = xppInt; // Marshals.
    if (444 == xppInt)
    {
        info("B1. Good, X++ was marshaled to .NET.");
    }
    else
    {
        info("B2. Bad, X++ was not marshaled to .NET.");
    }
http://msdn.microsoft.com/en-us/library/cc584291.aspx

Последний раз редактировалось alex55; 17.03.2010 в 14:33.
Теги
.net, ax2009, ax4.0, clr interop

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
msdynamicsax: DAX 2009 and MS SQL 2008 Blog bot DAX Blogs 0 09.08.2008 14:05
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
msdynamicsax: Enterprise Portal development in DAX 2009 Blog bot DAX Blogs 0 18.04.2008 07:06
Arijit Basu: Microsoft Dynamics AX CLR Interop Blog bot DAX Blogs 0 07.10.2007 01:03

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

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

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