.NET Remoting Вопрос - PullRequest
       1

.NET Remoting Вопрос

1 голос
/ 14 июля 2010

Мое понимание .Net Remoting ограничено (и, вероятно, несовершенно), поэтому, пожалуйста, потерпите меня.

Я создал службу, в которой размещается удаленный объект синглтона. Похоже, что удаленный объект не существует, пока клиент не присоединится к удаленному объекту. Это правда? Если так, как я могу создать экземпляр объекта в сервисе?

Спасибо Пол.

Ответы [ 2 ]

0 голосов
/ 19 июля 2010

Спасибо за ответ!
На самом деле я нашел способ получить то, что хотел.Ключевым моментом является то, что объект, который размещается для удаленного взаимодействия (как синглтон), должен быть тонкой оболочкой для реального одноэлементного объекта (как в Singleton <>).Таким образом, базовый объект будет создан независимо от того, что и удаленно размещенный объект станет оболочкой для внутреннего синглтона.

0 голосов
/ 15 июля 2010

Я почти уверен, что нет способа сделать это без вызова метода объекта - это просто, как работает активация сервера.

Вы не указываете, почему вам нужно это сделать, но я думаю, это потому, что инициализация синглтона занимает некоторое время. Возможно, вы могли бы выделить инициализацию в другой класс, который загружается при запуске приложения, и это уменьшит стоимость запуска.

...