gpt4 book ai didi

wcf - BasicHttpBinding 端点配置中的 bindingConfiguration 属性是什么?

转载 作者:行者123 更新时间:2023-12-04 13:24:36 28 4
gpt4 key购买 nike

所以我正在为 WCF 服务配置端点。我几乎没有整体服务的经验,但是在使用它们的项目中间被扑倒了。我大致了解端点中的每个属性都在做什么,除了一个。 “绑定(bind)配置”。

这是我的代码的模糊版本(实际信息是专有的):

      <endpoint address="http://localhost/SomeService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISomeService"
contract="SomeService.ICoreService" name="BasicHttpBinding_ISomeService" />

这是 MSDN 对此的看法(因为他们没有专门解决它)。

Microsoft's incomplete MSDN Entry

当然 Stackoverflow 有一些问题包含“bindingConfiguration”的字符串匹配,但没有一个明确解决我的问题:

Most relative (I think) Stackoverflow question

关于它的用途有什么想法吗?

为了学习,我愿意在这里试一试,犯错。我认为它与身份验证或安全性有关。在检查接口(interface)时,我也没有注意到与此相关的任何内容。

任何帮助都会很棒!

干杯

马特

最佳答案

在您的绑定(bind)部分中,您可以为同一绑定(bind)类型(在您的情况下为 basicHttpBinding)拥有多个“配置”。绑定(bind)配置在其中选择使用哪一个。

在 MSDN 中,您应该尝试查找 <endpoint> 的引用。 (因为 bindingConfiguration 是属性),这将定义属性应该做什么。

在下面的示例中,服务定义了两个端点,都使用 basicHttpBinding .其中一个通过“普通”HTTP 公开,另一个通过 HTTPS 公开。 bindingconfiguration属性是告诉 WCF 使用哪种配置的属性。

<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="SimpleBasic">
<security mode="None"/>
</binding>
<binding name="BasicOverHttps">
<security mode="Transport"/>
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="MyNamespace.MyService">
<endpoint address="ep"
binding="basicHttpBinding"
bindingConfiguration="SimpleBasic"
contract="MyNamespace.IService" />
<endpoint address="secure"
binding="basicHttpBinding"
bindingConfiguration="BasicOverHttps"
contract="MyNamespace.IService" />
</service>
</services>
</system.serviceModel>

关于wcf - BasicHttpBinding 端点配置中的 bindingConfiguration 属性是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043814/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com