- 我知道我可以在同一个端口中公开多个 netTcpBinding 端点。
- 我知道我不能在 IIS 使用的同一端口中公开端点。
- 同一个端口中有多个 webHttpBinding 端点呢?
问问题
1173 次
1 回答
2
WCF 中的每个 Address、Binding、Contract 组合必须是唯一的,换句话说,您可以在同一个绑定(webHttp 或 Http)上拥有多个具有相同地址(http://localhost:8080/MyService)的 Contracts(ITransactService、IQueryService)
<endpoint name="MyServiceTrans" binding="customBinding"
bindingConfiguration="secureBinaryHttpBinding"
contract="MyService.SL.ITransactService"
behaviorConfiguration="MyCustomEndpointBehavior"/>
<endpoint name="MyServiceQuery" binding="customBinding"
bindingConfiguration="secureBinaryHttpBinding"
contract="MyService.SL.IQueryService"
behaviorConfiguration="MyCustomEndpointBehavior"/>
<endpoint name="MyServiceAdmin" binding="customBinding"
bindingConfiguration="secureBinaryHttpBinding"
contract="MyService.SL.IAdminService"
behaviorConfiguration="MyCustomEndpointBehavior"/>
上面三个自定义端点,同一个绑定,同一个地址,不同的Contracts
于 2009-12-14T19:07:53.437 回答