WCF 4中的自定义MTOM绑定

时间:2011-02-04 20:51:23

标签: wcf mtom wcf-4

由于WPF 4提供了开箱即用的默认配置,因此我无法尝试为我的服务创建自定义MTOM绑定。简而言之,我的WCF库托管了几个使用基本HTTP的服务。其中一项服务用于文件上传,需要MTOM。我该怎么办才能使我的文件上传服务使用自定义MTOM绑定,其余使用默认值?

这是我到目前为止所做的:

<bindings>
  <basicHttpBinding>
    <binding
      name="FileTransferBinding"
      transferMode="Streamed"
      messageEncoding="Mtom"
      maxBufferSize="65536"
      maxReceivedMessageSize="10485760">
    </binding>
  </basicHttpBinding>
</bindings>
<services>
  <service name="FileTransferService">
    <endpoint address="" binding="basicHttpBinding" bindingConfiguration="FileTransferBinding" contract="MyServices.IFileTransfer"/>
  </service>
</services>

提前致谢!

1 个答案:

答案 0 :(得分:1)

为了配置服务,<service>元素中的服务名称必须是实现服务的类的完全限定名称,以便标识正在以管理方式配置的服务。

<service name="MyNamcespace.FileTransferService">

服务element MSDN:

  

名称:必需的String属性   指定要的服务类型   被实例化。此设置必须   等同于有效类型。格式   应该是Namespace.Class。