Ax4 поддерживает .NET на уровне языка - просто регистрируете вашу сборку в AOT
Ax3 и Ax4 позволяют работать также через COM и DLL
см.
http://erpkb.com/Axapta/ActiveX
пример работы через DLL - класс WinAPI
X++:
client static boolean showWindow(
int _handle,
int _stat )
{
boolean ret;
DLL _DLL = new DLL(#UserDLL);
DLLFunction _shwwind = new DLLFunction(_DLL, 'ShowWindow');
int _dllret;
;
ret = false;
_shwwind.returns(ExtTypes::DWord); // BOOl
_shwwind.arg(ExtTypes::DWord); // handle window
_shwwind.arg(ExtTypes::DWord); // cmdShow
_dllRet = _shwwind.call(_handle, _stat);
if (_dllRet)
{
ret = true;
}
return ret;
}