2010-06-10 86 views

回答

3

您可以配置CustomBinding和編碼器,你的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

感謝您的回答。我不得不創建「​​CustomMessageEncoderBindingElementExtension」。 – Michiel 2010-06-11 12:10:47

+0

感謝您的詳細答案和配置示例。不幸的是,即使有了這樣的細節,微軟也搞得這麼混亂,以至於我花了半天的時間才弄清楚如何製作[自定義綁定配置]的其餘部分(https://msdn.microsoft.com/en- us/library/ms731377)(除了自定義編碼器 - 即傳輸配置)匹配我原來使用的配置[basicHttpBinding](https://msdn.microsoft.com/en-us/library/ms731361)。我詳細介紹了整個過程[這裏](http://stackoverflow.com/a/39502619/1801144),以供任何人尋找更詳細的答案。 – 2016-09-15 14:12:59

0

我不知道我理解你想要的這裏。您是指如何製作自己的可以通過配置文件進行配置的自定義綁定,或者如何在配置文件中使用CustomBinding?

如果是後者,則WCF文檔解釋得很好,你需要的東西:http://msdn.microsoft.com/en-us/library/ms731377.aspx

相關問題