Добрый день,
Борюсь уже второй день с попытками заставить работать пакетный класс. На клиенте работает, на сервере нет.
Код:
Error executing code: CLRObject object not initialised.
Есть ли какие гуманные способы обойти эту неприятную особенность? Хочет избежать запуск АОСов с ключем.
X++:
System.IO.DirectoryInfo dirInfo;
System.Type arrayType;
System.Array array;
System.IO.FileInfo fileInfo;
counter filesCnt;
int i;
InteropPermission interopPerm;
FileIOPermission filePerm;
System.Exception clrException;
;
interopPerm = new InteropPermission(InteropKind::ClrInterop);
interopPerm.assert();
dirInfo = new System.IO.DirectoryInfo(_fromFolder);
arrayType = System.Type::GetType("System.IO.FileInfo");
array = System.Array::CreateInstance(arrayType, 1);
array = dirInfo.GetFiles();
filesCnt = array.get_Length();
for (i = 0; i < filesCnt; i++)
{
fileInfo = array.GetValue(i);
fileName = fileInfo.get_FullName();
info(fileName);
}
Эксепшн происходит в методе array.GetValue(i);
AX 2009 SP1 RU7