Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
из Remoting в WCF
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Не подскажите как решить такую задачку средствами WCF.У нас задачка на ремотинге такая(грубо): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Ну и классы реализующие эти интерфейсы , наследованы от MarshalByRefObject.Когда на клиенте получаем ссылку на IRemotingTask нет проблем в получении ссылки и на IBaseReader и методы (GetData() например) вызываются на сервере. В WCF пока получается только отдельным сервисом для IBaseReader.Как в WCF реализовать такую же схему как у нас в remotung? ПС: IRemotingTask возвращает много интерфейсов, т.е. делать для каждого сервис не хочется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 13:05 |
|
||
|
из Remoting в WCF
|
|||
|---|---|---|---|
|
#18+
aleks-sam . Там не написано про такую задачу, к сожалению.А в виде простых сервисов, если не возвращать ссылки на интерфейсы у нас и так работают по WCF.В вопросе имеется ввиду, что нужно получить именно ссылку на интерфейс,а не десериализовать объект реализующий этот интерфейс на стороне клиента и уже после этого получить ссылку на интерфейс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 14:11 |
|
||
|
из Remoting в WCF
|
|||
|---|---|---|---|
|
#18+
WCF/SOA -- фреймворки для обмена сообщениями а не для управления persistent-соединениями. Нет, через MQ, или там SMTP, конечно, теоретически можно реализовать TCP-образный протокол управления сессией и lifetime сервисного объекта, но кому и зачем оно надо? :) Официальная рекомендация от аффтаров -- если нет никакой возможности обойтись без, то передавать endpoint address в виде URI, и далее переключаться на альтернативные методы (Remoting, etc). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 15:26 |
|
||
|
из Remoting в WCF
|
|||
|---|---|---|---|
|
#18+
Кстати, ещё у нас в объектах, ссылки на которые через ремотинг передаются, есть свойства.Они , заразы, атрибутом OperationContract, не хотят помечаться.Есть ли какой-то способ их всё-таки не переписывать на методы?Или может как-то сделать, чтобы формируемые методы get_XXX и set_XXX автоматически помечались атрибутом OperationContract? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 16:05 |
|
||
|
из Remoting в WCF
|
|||
|---|---|---|---|
|
#18+
AskerosКстати, ещё у нас в объектах, ссылки на которые через ремотинг передаются, есть свойства.Они , заразы, атрибутом OperationContract, не хотят помечаться.Есть ли какой-то способ их всё-таки не переписывать на методы?Или может как-то сделать, чтобы формируемые методы get_XXX и set_XXX автоматически помечались атрибутом OperationContract? Извините, всё работает , оказывается.А вот получить из сервиса ссылку на интерфейс и чтоб методы этого интерфейса на сервере запускались, пока не работает, может Q и прав в своем посте :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 16:19 |
|
||
|
из Remoting в WCF
|
|||
|---|---|---|---|
|
#18+
Ничего не понял... Геттер и сеттер св-ва интерфейса сервисного объекта, вроде бы, нормально помечаются и работают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 16:22 |
|
||
|
из Remoting в WCF
|
|||
|---|---|---|---|
|
#18+
QНичего не понял... Геттер и сеттер св-ва интерфейса сервисного объекта, вроде бы, нормально помечаются и работают? Да, работают, я уже извинился в предыдущем посте :). Пока не удалось разобраться только с первой задачей этого топика :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 16:33 |
|
||
|
|

start [/forum/topic.php?fid=19&msg=35799470&tid=1397922]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 410ms |

| 0 / 0 |
