Как настроить CustomBinding для использования CustomMessageEncoder в файле конфигурации - PullRequest
1 голос
/ 10 июня 2010

У меня есть CustomBinding и CustomMessageEncoder, CustomMessageEncoderFactory и CustomMessageEncodingBindingElement.

Я хочу, чтобы моя CustomBinding использовала этот CustomMessageEncoder.

Но как я могу настроить это в моем конфигурационном файле?

Спасибо,

Michiel

Ответы [ 2 ]

3 голосов
/ 10 июня 2010

Вы можете настроить свой CustomBinding и Encoder в элементе конфигурации вашего web.config, например так:

<system.serviceModel>
    <bindings>
      <customBinding>
        <binding name="CustomBindingWithCustomMessageEncoder">
          <CustomMessageEncoder />
        </binding>
      </customBinding>
    </bindings>
    <extensions>
      <bindingElementExtensions>
        <add name="CustomMessageEncoder" type="Full.NameSpace.To.CustomMessageEncoderBindingElementExtension, Assembly.CustomMessageEncoder.Lives.In, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xyz" />
      </bindingElementExtensions>
    </extensions>
  </system.serviceModel>
0 голосов
/ 10 июня 2010

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

Если это последняя, ​​документы WCF довольно хорошо объясняют, чтонужно: http://msdn.microsoft.com/en-us/library/ms731377.aspx

...