powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / из Remoting в WCF
8 сообщений из 8, страница 1 из 1
из Remoting в WCF
    #35798914
Askeros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!
Не подскажите как решить такую задачку средствами WCF.У нас задачка на ремотинге такая(грубо):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
interface IBaseReader
{
  IMyData GetData();
}

interface IRemotingTask
{
  IBaseReader GetReader();
}

Ну и классы реализующие эти интерфейсы , наследованы от MarshalByRefObject.Когда на клиенте получаем ссылку на IRemotingTask нет проблем в получении ссылки и на IBaseReader и методы (GetData() например) вызываются на сервере. В WCF пока получается только отдельным сервисом для IBaseReader.Как в WCF реализовать такую же схему как у нас в remotung?
ПС:
IRemotingTask возвращает много интерфейсов, т.е. делать для каждого сервис не хочется
...
Рейтинг: 0 / 0
из Remoting в WCF
    #35798998
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
из Remoting в WCF
    #35799159
Askeros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks-sam .
Там не написано про такую задачу, к сожалению.А в виде простых сервисов, если не возвращать ссылки на интерфейсы у нас и так работают по WCF.В вопросе имеется ввиду, что нужно получить именно ссылку на интерфейс,а не десериализовать объект реализующий этот интерфейс на стороне клиента и уже после этого получить ссылку на интерфейс
...
Рейтинг: 0 / 0
из Remoting в WCF
    #35799470
Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q
Гость
WCF/SOA -- фреймворки для обмена сообщениями а не для управления persistent-соединениями. Нет, через MQ, или там SMTP, конечно, теоретически можно реализовать TCP-образный протокол управления сессией и lifetime сервисного объекта, но кому и зачем оно надо? :)

Официальная рекомендация от аффтаров -- если нет никакой возможности обойтись без, то передавать endpoint address в виде URI, и далее переключаться на альтернативные методы (Remoting, etc).
...
Рейтинг: 0 / 0
из Remoting в WCF
    #35799606
Askeros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, ещё у нас в объектах, ссылки на которые через ремотинг передаются, есть свойства.Они , заразы, атрибутом OperationContract, не хотят помечаться.Есть ли какой-то способ их всё-таки не переписывать на методы?Или может как-то сделать, чтобы формируемые методы get_XXX и set_XXX автоматически помечались атрибутом OperationContract?
...
Рейтинг: 0 / 0
из Remoting в WCF
    #35799668
Askeros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AskerosКстати, ещё у нас в объектах, ссылки на которые через ремотинг передаются, есть свойства.Они , заразы, атрибутом OperationContract, не хотят помечаться.Есть ли какой-то способ их всё-таки не переписывать на методы?Или может как-то сделать, чтобы формируемые методы get_XXX и set_XXX автоматически помечались атрибутом OperationContract?


Извините, всё работает , оказывается.А вот получить из сервиса ссылку на интерфейс и чтоб методы этого интерфейса на сервере запускались, пока не работает, может Q и прав в своем посте :(
...
Рейтинг: 0 / 0
из Remoting в WCF
    #35799685
Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q
Гость
Ничего не понял... Геттер и сеттер св-ва интерфейса сервисного объекта, вроде бы, нормально помечаются и работают?
...
Рейтинг: 0 / 0
из Remoting в WCF
    #35799749
Askeros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QНичего не понял... Геттер и сеттер св-ва интерфейса сервисного объекта, вроде бы, нормально помечаются и работают?

Да, работают, я уже извинился в предыдущем посте :). Пока не удалось разобраться только с первой задачей этого топика :(
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / из Remoting в WCF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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