powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Remoting - время жизни SAO. Как убить?
2 сообщений из 2, страница 1 из 1
Remoting - время жизни SAO. Как убить?
    #32958601
Фотография (`yka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Дано:
На сервере singleton'ом создается объект- class factory, методом которого клиент делает себе серверный объект другого класса. Что о "производителе", что о целевом классе клиент знает только по интерфейсам, которые, ессесно, реализованы в отдельной сборке. Все работает. В рабочем классе унаследован InitializeLifetimeService, где инициализируется нужное время жизни объекта. class factory, понятное дело, бессмертен.
Задача:
нужно убить объект, у которого еще не завершилось время жизни. Пытался прикрутить своего спонсора, но неудачно. В BOL есть пример для CAO, но тут затычина - не хочу CAO, т.к., насколько я понял, на клиенте должна быть реализация нужного класса.
Смысл:
При
RemotingServices.Disconnect(cf);
ChannelServices.UnregisterChannel(chan);
сокет не освобождается, пока не сдохнут все объекты, которых наплодили клиенты. Т.е. рестарт сервера приводит к исключению, что, мол, обычно разрешенно использовать протокол/порт единожды. Хочется делать рестарт от балды, и чтоб работало.

Помогайте, знатоки!

-----
Иногда решительный шаг вперед - результат хорошего пинка сзади
...
Рейтинг: 0 / 0
Remoting - время жизни SAO. Как убить?
    #32958806
Фотография (`yka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.. и попутный вопрос - плюсы и минусы работать с классом через интерфейс или абстрактный класс?

-----
Иногда решительный шаг вперед - результат хорошего пинка сзади
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Remoting - время жизни SAO. Как убить?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]