powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Наследование в конфиг файле.
3 сообщений из 3, страница 1 из 1
Наследование в конфиг файле.
    #38620676
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.

Есть необходимость обращаться к двум WCF точкам. У них конфигурация биндингов фактически идентична за исключением 1го параметра.

Есть ли возможность в конфигурационном файле описать общие настройки в одном разделе, а потом на его основе создать еще пару но уже с отличающимися параметрами ?

Нужно что-то такое:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<binding name="bHttpBinding_Base"
                 
		 closeTimeout="00:01:00"
                 openTimeout="01:00:00"
                 receiveTimeout="01:00:00"
                 sendTimeout="01:00:00"
                 maxBufferSize="2147483647"
                 maxBufferPoolSize="2147483647"
                 maxReceivedMessageSize= "2147483647"                 
                 transferMode="Buffered">

<binding name="bHttpBinding_Mtom_IsOff":"bHttpBinding_Base"  
    messageEncoding="Text">
<binding name="bHttpBinding_Mtom_IsOn":"bHttpBinding_Base"   
    messageEncoding="Mtom">



Пока выходит два полотна дублирующего текста, где только одно отличие. Чревато ошибками в процессе сопровождения программы.

Да, можно написать комментарий, что отличается, но все мы знаем первое правило комментариев: "комментарии врут" :) В смысле, в процессе жизни программы слишком часто меняется код, но комментарий не удосуживаются поправить соответственно реалиям.
...
Рейтинг: 0 / 0
Наследование в конфиг файле.
    #38620730
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoap,

вот здесь - http://msdn.microsoft.com/en-us/library/ms733099(v=vs.110).aspx - последний раздел не оно?
...
Рейтинг: 0 / 0
Наследование в конфиг файле.
    #38620762
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
petalvik,

К сожалению не оно.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<bindings>
    <basicHttpBinding 
        name="shortTimeout"
        timeout="00:00:00:01" 
     />
     <basicHttpBinding 
        name="Secure" />
        <Security mode="Transport" />
</bindings>



Тут создаются два биндинга, основанные на basicHttpBinding, в каждом из которых изменяется по одному параметру, все остальные наследуются по умолчанию от basicHttpBinding.

Вроде бы это так работает.

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


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