一、创建WCF应用
在Visual Studio 2010中,可以方便的创建WCF应用。在菜单栏中选择【File】选项,在下拉菜单中单击【Add New Project】选项,
在弹出的【New Project】窗口中选择WCF,如图所示。
创建WCF服务库后,应用程序会自动生成Service1.svc和IService1.cs接口,我们将其改为IWcfService.cs和WcfService.svc
接口IWcfServer.cs示例代码如下所示。
此接口定义了一个服务契约IWcfService,并定义了两个方法
WcfService实现了IWcfService中定义的方法
单击【运行】按钮或快捷键【F5】,WCF应用程序就能够运行,如图所示。
双击GetData方法后,在右侧选项卡中就会分为两层,这两层分别为请求和响应。在请求框中可以在值那一栏编写需要传递的值,
编写完毕后单击【调用】按钮就能够实现服务器端方法的调用并在响应框中呈现相应的值。
二、创建WCF方法
一个简单的WCF应用程序运行后,就会发现其实WCF并没有想象中的复杂。WCF允许开发人员通过使用ServiceContractAttribute
标识服务契约,同样开发人员还能够创建服务契约以提供客户端的方法的调用。在IWcfService接口中首先需要定义该方法,
示例代码如下所示。
上述代码声明了一个方法GetShopInfo,,GetShopInfo用于获取地址和一些商店的信息,GetShopInfon具体实现如下所示。
GetShopInfo实现了商店信息的反馈,运行后如图所示。
从图中可以看出,GetShopInfo已经在测试客户端中服务器项目中显式了,并且输入了“shanghai”这个信息,
就能够返回“上海店”。