我有一个CustomBinding和一个CustomMessageEncoder,CustomMessageEncoderFactory和一个CustomMessageEncodingBindingElement。
我希望我的CustomBinding使用此CustomMessageEncoder。
但是如何在配置文件中配置它?
谢谢,
米希尔
答案 0 :(得分:3)
您可以在web.config的配置元素中配置CustomBinding和Encoder,如下所示:
<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>
答案 1 :(得分:0)
我不确定我明白你想要什么。您是指如何制作可以通过配置文件配置的自定义绑定,或者如何在配置文件中使用CustomBinding?
如果是后者,WCF文档很好地解释了您的需求:http://msdn.microsoft.com/en-us/library/ms731377.aspx