我引用MSDN:
应用程序端点
应用程序公开的端点,对应于应用程序实现的服务合同。
有人可以帮我解释一下这个定义吗?应用程序端点是否与Visual Studio创建的服务引用相同?
答案 0 :(得分:2)
所有通信WCF服务都通过端点进行。它为客户提供对WCF服务提供的功能的访问。
每个端点由三个属性组成:
端点还可以具有一组指定本地实现详细信息的行为。 客户端和服务上都存在端点概念: WCF服务可以公开多个端点,客户端可以与具有多个端点的服务进行通信。
有人可以帮我解释一下这个定义吗?是申请 端点与Visual创建的服务引用相同 工作室?
添加服务引用时,Visual Studio将在您的应用程序中添加新的客户端端点(检查更新的配置文件)。但是,Visual Studio将首先尝试下载元数据,以便列出地址的所有可用端点。
答案 1 :(得分:0)
基本解释:
应用程序端点是客户端将连接到的地址,以访问实现列出的“服务合同”的服务实例。
进一步说明:
WCF通过接口工作,而不是类。这些接口中的每一个都称为“服务合同”。单个类可以实现多个接口,因此两个服务契约可以由单个类托管。你没有问过这个问题,但我想我也应该这样做。
要回答您的问题,可以通过多种方式连接单个界面。您创建的每种方式都称为Application Endpoints
。下面是一个实际示例:您可能希望人们能够使用HTTP进行外部连接或named pipes进行连接,以获得在同一台计算机上生成的请求,以获得更高的性能。通过为单个“服务合同”设置两个endpoints
,可以让您拥有这种灵活性。