Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Компонента для 1С 8.х Зависание процесса в памяти (число прочтений - 1567 )
DrunkProgrammer
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Компонента для 1С 8.х Зависание процесса в памяти
28. Апреля 2008 :: 03:42
Печать  
Доброе время суток!
Есть такая проблема: зависание процесса в памяти. Если выполняется метод, не возвращающий значение, то я в этом же методе убиваю ссылки на этот объект. А вот в методах, возвращающих значение этим способом уже воспользоваться нельзя и в результате - ссылки не очищаются и метод Done() не срабатывает, а в памяти появляется "призрак" 1С. Единственный способ, который я нашел - это создание дополнительного пользовательского метода, который очищает все ссылки. В результате в 1С после работы с компонентой нужно обязательно запустить этот самый  метод. Может кто-нибудь знает способ автоматической очистки ссылок?
Атрибуты: ClassInterface(ClassInterfaceType.AutoDispatch) и
[assembly: ApplicationActivation(ActivationOption.Library)] установлены.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать