17.03.2010, 14:27 | #1 |
MCTS
|
Ограничения 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."); } Последний раз редактировалось alex55; 17.03.2010 в 14:33. |
|
Теги |
.net, ax2009, ax4.0, clr interop |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|