Форум: "Corba";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизBOA.Deactivate Найти похожие ветки
← →
ShimA (2003-12-10 15:22) [0]Для организации Callback клиент регистрирует обьект и передает ссылку серверу, после использования обьект деригистрируется и уничтожается
BOA.SetScope(RegistrationScope(0));
BOA.ObjIsReady(VerMsg as _Object);
Здесь функция передачи ссылки серверу
BOA.Deactivate(VerMsg as _Object);
Посмотрел что внутри BOA.Deactivate находится тот же код что и BOA.ObjIsReady. Мной туда был помещен следуюзий код "BOA.Deactivate( ((Obj as ProxyUser).Proxy as ObjectProxy).CorbaObject);"
В результате при вызове BOA.Deactivate количество ссылок на объект увеличивается! В результате сервер вызывает метод обьекта которого уже нет и возникает исключение.
Как правильно дерегистрировать обьект?
← →
ShimA (2003-12-15 20:34) [1]Неужели никто не сталкивался с такой проблемой!
← →
epflorov (2003-12-15 23:10) [2]MT-DORB - от всех нынешних бед, плюс, я так думаю, приобретете новые :))
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.035 c