powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Объединить сервис
2 сообщений из 2, страница 1 из 1
Объединить сервис
    #39517947
INFINITs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, может кто натолкнет на мысль, как лучше делать.

Допустим на текущий момент есть
Класс Сервис1 и Интерфейс ИСервис1(проджект1)
Класс Сервис2 и Интерфейс ИСервис2(проджект2)

Сервис1 и Сервис2 могут оперировать одними и теме же данными/сущностями (допустим класс инфо)

В конфиге
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<service behaviorConfiguration="" name="Сервис1">
        <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
        <endpoint name="Сервис1Endpoint"
                  address="https://local/Сервис1.svc"
                  binding="basicHttpBinding" bindingConfiguration="BindingConfiguration"
                  contract="ИСервис1"            
        />
<service behaviorConfiguration="" name="Сервис2">
        <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
        <endpoint name="Сервис2Endpoint"
                  address="https://local/Сервис2.svc"
                  binding="basicHttpBinding" bindingConfiguration="BindingConfiguration"
                  contract="ИСервис2"            
        />




На стороне клиента соответсвенно нужно делать 2 адд референс, но насколько я понимаю сущности будут делиться в зависимости от того к какому сервису обращаются(т.е. общий класс инфо

Хотелось бы чтобы был какой-то объединенный сервис, чтобы был один адд референс и т.д?
Только несовсем понимаю как объединить


Пока что пришло в голову что должно быть вида
партишиал Сервис:Сервис1(проджект1)
партишиал Сервис:Сервис2(проджект2)

Итогда в конфиге будет ровно 1 сервис, которые реализует 2 контракта и т.д. но не знаю насколько это правильно.

З.ы. надеюсь смог объяснить что примерно хотел
...
Рейтинг: 0 / 0
Объединить сервис
    #39517950
INFINITs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
INFINITsпартишиал Сервис:ИСервис1(проджект1)
партишиал Сервис:ИСервис2(проджект2)


Только что должно быть в конфиге в части контрактов? Просто два ендпоинта? Или что-то другое?

<service behaviorConfiguration="" name="Сервис">
<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
<endpoint name="СервисEndpoint"
address=" https://local/Сервис.svc"
binding="basicHttpBinding" bindingConfiguration="BindingConfiguration"
contract="ИСервис1"
<endpoint name="СервисEndpoint"
address=" https://local/Сервис.svc"
binding="basicHttpBinding" bindingConfiguration="BindingConfiguration"
contract="ИСервис2"
/>
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Объединить сервис
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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