合约=“*”是什么意思
本文关键字:是什么 意思 合约 | 更新日期: 2023-09-27 18:36:24
我遇到了以下代码:
<client>
<!--set up the destination endpoints-->
<endpoint name="CalcEndpoint1"
address="net.tcp://localhost:9090/servicemodelsamples/service/"
binding="netTcpBinding"
contract="*" />
<endpoint name="CalcEndpoint2"
address="net.tcp://localhost:8080/servicemodelsamples/service/"
binding="netTcpBinding"
contract="*" />
</client>
contract="*"
是什么意思?- 不是每个 WCF 客户端或服务都必须指定协定吗?
它用于服务中的路由。 星号表示匹配任何进来的合同。我在VPN上使用它作为网关来访问防火墙后面的特定服务。 我将请求发送到路由器服务,路由器服务检查合同,并将其路由到防火墙后面的实际服务。
类似于代码项目的例子
WCF 服务应至少定义一个协定。
协定字符串(在端点级别)表示端点的协定。如果服务实现仅实现单个协定,则可以将其设置为空字符串并使用默认协定。