我们可以在配置文件中有两个具有相同名称但地址不同的端点

时间:2013-09-19 20:55:54

标签: .net wcf

我们可以在配置文件中有两个具有相同名称但地址不同的端点

例如,下面的代码是否正确?

<*endpoint* name="**WSHttpBinding_ICalcService**"
          address="**net.pipe://myService/Request.svc/Switch/MyDataService**" 
          binding="**wsHttpBinding**" 
          bindingConfiguration="**WSHttpBinding_ICalcService**" 
          contract="**ServiceReference1.ICalcService**">
<*endpoint* name="**WSHttpBinding_ICalcService**"
          address="**net.pipe://myService/Response.svc/Switch/MyDataService**" 
          binding="**wsHttpBinding**" 
          bindingConfiguration="**WSHttpBinding_ICalcService**" 
          contract="**ServiceReference1.ICalcService**">

以上配置相同,只有地址不同。可能吗?看来这是不可能的。但想确认一下吗?

1 个答案:

答案 0 :(得分:0)

如果您指定名称,则名称必须是唯一的。这是一个可选属性检查msdn documentation这是名称属性的解释。

  

可选属性。一个字符串,指定服务端点的名称。默认值是绑定名称和合同描述名称的串联。服务可能有多个端点,因此端点的名称属性与服务名称不同。