Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
08.01.2004, 05:44
|
|||
---|---|---|---|
|
|||
Продолжая тему Remoting & Delegate |
|||
#18+
Есть серверная сборка, которая в себе содержит некий Singleton. Хочу сделать Callback. Вариант 1: Делаю Delegate + event регистряю его и обнаруживаю, что при регистрации обратного ивента сервер хочет найти клиентскую сборку. И если не находит, валит исключение Вариант 2: Делаю интерфейс, в удаленном классе member - ссылка на интерфейс, реализую в клиенте этот интерфейс, и пытаюсь серверу передать адрес реализации интерфейса (this). Получаю то же самое. Вопрос: Нахрена серверу нужена клиентская сборка ? Для тогоа что бы Transparent Proxy сгенерякать ? Разве не достаточно для этого описания делегата или интерфейса? Или это можно обойти ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.01.2004, 09:37
|
|||
---|---|---|---|
Продолжая тему Remoting & Delegate |
|||
#18+
Точно не отвечу, но кой какие мысли есть. По варианту 2 (по первому нечего обсуждать :) ). В книге по ремоутингу эта ситуация описана и там предложено 2 решения: - Писать клиента и сервер в одной сборке. Но это неудобно и нежелательно по разным там причинам. - Написать все, как ты сделал, через интерфейс, но callback передавать через промежуточный объект, определенный в некой третьей сборке. В принципе это самое красивое решение получается. Сервер - в одной сборке. Клиен - в другой. Интерфейсы данных и всякие утилитные объекты, используемые сервером и клиентом совместно - в третьей. Если интересно, то попозже загляну в книжку, поподробнее опишу. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.01.2004, 11:05
|
|||
---|---|---|---|
|
|||
Продолжая тему Remoting & Delegate |
|||
#18+
Да, Мелкософт тоже об этом пишет ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.01.2004, 13:58
|
|||
---|---|---|---|
|
|||
Продолжая тему Remoting & Delegate |
|||
#18+
2Артем1 А что за книжка? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=19&mobile=1&tid=1398161]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
389ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 248ms |
total: | 722ms |
0 / 0 |