我引用MSDN的话:
应用端点 应用程序公开的端点,它对应于应用程序实现的服务契约。
谁能帮我解释一下这个定义吗?应用程序端点是否与Visual创建的服务引用相同?
发布于 2013-08-21 06:21:45
所有通信WCF服务都通过端点进行。它为客户提供对WCF服务提供的功能的访问。
每个端点由三个属性组成:
端点还可以具有一组指定本地实现详细信息的行为。端点概念既存在于客户端,也存在于服务上: WCF服务可以公开多个端点,客户端可以与多个端点进行通信。
谁能帮我解释一下这个定义吗?应用程序端点是否与Visual创建的服务引用相同?
添加服务引用时,Visual将在应用程序中添加新的客户端端点(检查更新的配置文件)。但是,Visual将首先尝试下载元数据,以便列出地址的所有可用端点。
发布于 2013-08-21 06:11:27
基本解释:
应用程序端点是客户端将连接到实现所列“服务契约”的服务实例的地址。
进一步解释:
WCF通过接口工作,而不是类。这些接口中的每一个都称为“服务合同”。一个类可以实现多个接口,因此两个服务契约可以由一个类承载。你没问这件事,但我想我也应该把它拿出来。
要回答您的问题,可以通过多种方式连接单个接口。您创建的每一种方法都称为Application Endpoints。下面是一个实际的例子:您可能希望人们能够使用HTTP进行外部连接,或者对在同一台机器上生成的请求使用命名管道进行连接,以获得更高的性能。通过为单个“服务合同”设置两个endpoints,使您具有这种灵活性。
https://stackoverflow.com/questions/18349889
复制相似问题