|
|
#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 |
|
|
|