如何通过代码设置WCF绑定方案



我需要通过C#代码复制这个app.config服务文件。

<system.serviceModel>
....
  <protocolMapping>
     <add scheme="https" binding="wsHttpBinding" />
  </protocolMapping>
...

特别是scheme部分,所以我做了这个:

   var binding = new WSHttpBinding();
   binding.Security.Mode = SecurityMode.Transport;
   ...

但如果我尝试执行binding.Scheme = ...,我会得到编译时错误the property Scheme has no setter

如何通过代码进行设置?

设置binding.Security.Mode时,binding.Scheme由类自动设置。例如,如果设置binding.Security.Mode = SecurityMode.None;,则它返回"http";如果设置binding.Security.Mode = SecurityMode.Transport;,则返回"https"

WSHttpBinding引用:http://msdn.microsoft.com/en-us/library/system.servicemodel.wshttpbinding%28v=vs.110%29.aspx

此外,如果你在setting up a wcf service in code上搜索,似乎有很多有趣的例子可以帮助你。

相关内容

  • 没有找到相关文章

最新更新