powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Регистрация нескольких WellKnownClientTypeEntry (Remoting)
2 сообщений из 2, страница 1 из 1
Регистрация нескольких WellKnownClientTypeEntry (Remoting)
    #35957572
Userus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Есть два сервера, на них работают по сервису. В программе регистрирую два WellKnownClientTypeEntry, для каждого сервиса:

Код: plaintext
1.
2.
3.
4.
RemotingConfiguration.RegisterWellKnownClientType(new WellKnownClientTypeEntry(
                    typeof(RemObject), "tcp://[ip_server_1]/Object_1/WKO.rem"));

RemotingConfiguration.RegisterWellKnownClientType(new WellKnownClientTypeEntry(
                    typeof(RemObject), "tcp://[ip_server_2]/Object_1/WKO.rem"));

Далее создаю экземпляр класса RemObject. Есть у него метод, скажем GetNameServer().
Код: plaintext
1.
RemObject remObj = new RemObject();
string name = remObj.GetNameServer();

Как сделать, чтобы GetNameServer() выполнился только на server_1?

То есть из всех зарегистрированных WellKnownClientTypeEntry обратиться только к какому-то одному?
RemObject должен быть один для всех, так как сервисы выполняют однотипную работу, только на разных серваках,
нужно удаленно управлять сервисами.
...
Рейтинг: 0 / 0
Регистрация нескольких WellKnownClientTypeEntry (Remoting)
    #35957794
Userus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Походу вот так можно:
Код: plaintext
RemObject obj = (RemObject)Activator.GetObject(typeof(RemObject), "tcp://[ip_server_1]/Object_1/WKO.rem");
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Регистрация нескольких WellKnownClientTypeEntry (Remoting)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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