入门教程
快速了解windows communication foundation 编程体验,这些主题要根据本主题底部的列表中的顺序完成,通过学习本教程 你可以初步了解创建wcf 服务和客户端应用程序所需的步骤,服务是一种构造它公开一个或多个终结点,其中每个终结点都公开一项或多项服务操作,服务的终结点指定下列信息 ,服务所在的位置,一个绑定,其中包含客户端必须与服务进行通信的信息;一个协定, 用于服务向其会他客户端提供的功能
一个正在运行的服务,以及一个可以调用该服务的操作的客户端,前三个和主题描述如何使用协定定义服务,如何实现服务,以及如何在代码中 配置服务,承载服务和运行服务,所创建的服务是自承载服务,客户端和服务都在同一计算机上运行,服务使用代码而非配置进行配置, 另外,还可以将服务承载于Internet信息服务下。
如何创建客户端代理,如何配置客户端应用程序,以及如何创建和使用可访问服务功能的客户端,服务会发布的元素据,这些数据定义了客户端应用程序与服务操作进行通信所需的构造,wcf提供了一个servicemodel元素据使用工具来自动完成以下过程:
如何:定义windows communication foundation 服务协定
如何:实现windows communwuication foundation服务协定
如何:承载和运行基本的windows communication fwuoundation 服务(描述如何从wcf服务检索用于创建wcf客户端的元素据,此过程使用有wcf提供的servicemodel元素据使用工具)
如何:创建windows communication foundation客户端(描述如何配置使用servicemodel 元素具使用工具创建的基本客户端配置客户端需要指定客户端用于访问服务的终结点)
如何:使用windows communicationfon foundation客户端(描述如何使用servicemodel元素据使用工具生成的wcf 客户端代理来调用服务所提供的功能)
如何:定义windows communication foundation服务协定
创建基本WCF服务时,第一项任务是定义协定,协定指定服务支持的操作,可以将操作视为一个web 服务方法,通过定义C++,C#或visualbasic接口可创建协定,接口中的每个方法都对应于特定的服务操作,每个接口读必须将 servicecontractattribute应用于自身,而每个操作都必须将operation contractattribute
使用接口创建windows communicatio协定
如何:实现windowscommunication foundation服务协定
创建wcf服务要求首先创建接口定义的协定,有关创建该接口的更多信息,本实例中显示的下一个步骤是实现接口,这涉及到一个名为calcuatorservice的类,该类实现用户定义的icalculator接口,在操作过程后面的实例中提供了用于此任务的代码
实现wcf服务协定
编译代码
如何:承载和运行基本的windows communication foundation 服务
为服务创建基址
为服务创建服务主机
启用元素据交换
打开服务主机
为服务配置基址
承载服务
验证服务是否正常运行
实例
如何:创建windows communication foundation 客户端
本主题描述如何检索wcf服务中的元数据,以及如何使用这些元数据创建可以访问服务的wcf代理,此任务是通过使用wcf所提供的元素据使用工具完成的,此工具可以获取服务的元素据,并使用所选语言生成代理的托管源代码文件,除了创建客户端代理外,该工具还会为客户端创建配置文件,以及客户端应用程序能够连接至某个终结点上的服务
客户端应用程序使用生成的代理创建wcf客户端对象
创建windowscommunication foundation客户端
实例
如何:配置基本windows communication foundation 客户端
配置windows communication foundation 客户端
如何:使用windows commundation foundation 客户端
创建wcf客户端
从生成的代理调用服务操作
在完成操作调用后,关闭客户端
使用windows commundation foundation 客户端