Необходимо создать конфигурацию привязки и назначить ее атрибуту bindingConfiguration
в службе (ах).
Чтобы создать привязку, вы добавляете раздел в разделе <system.serviceModel>
файла конфигурации, например:
<bindings>
<basicHttpBinding>
<binding name="MyHttpBinding"
maxReceivedMessageSize="2147483647" />
</basicHttpBinding>
</bindings>
Затем в конечных точках службы вы назначаете вышеуказанную привязку через атрибут bindingConfiguration
элемента <endpoint>
. Например:
<endpoint address="" binding="basicHttpBinding"
bindingConfiguration="MyHttpBinding"
contract="PeopleInbox.ServiceLibrary.IAdminService">
Это приведет к тому, что определенная конечная точка будет использовать заданную вами привязку (для значения maxReceivedMessageSize
которого установлено максимальное значение атрибута (Int32.MaxValue) вместо значения по умолчанию 65536 для basicHttpBinding
.