Показать сообщение отдельно
Старый 02.08.2011, 14:02   #20  
plumbum is offline
plumbum
Участник
Соотечественники
 
182 / 86 (3) ++++
Регистрация: 07.12.2007
Адрес: Vienna, AT
Я бы все таки сделал так:
X++:
    FileName    fileName;
    str         fileContent;
    ;
    
    new InteropPermission(InteropKind::ClrInterop).assert();
    
    System.IO.File::WriteAllText(fileName, fileContent, System.Text.Encoding::get_UTF8());
    
    CodeAccessPermission::revertAssert();
таким образом не надо освобождать файл методом Close() и нигде не хранятся ссылки на .NET объекты, которые потом АОС должен освобождать.

Удачи
__________________
http://www.axdevposts.blogspot.com
Пришел, уведел.... отойди, дай другому увидеть!
За это сообщение автора поблагодарили: someOne (2).