使用WCF服务

      创建了一个WCF服务之后,为了能够方便的使用WCF服务,就需要在客户端远程调用服务器端的WCF服务,

使用WCF服务提供的方法并将服务中方法的执行结果呈现给用户,这样保证了服务器的安全性和代码的隐秘性。

 

要使用WCF服务首先要创建WCF应用,应用创建在上一节讲到有。使用WCF服务

http://blog.csdn.net/bestdowt1314/archive/2011/01/25/6163660.aspx

 

 

一、在客户端添加WCF服务

 

 

      为了能够方便的在不同的平台,不同的设备上使用执行相应的方法,这些方法不仅不能够暴露服务器地址,

同样需要在不同的客户端上能呈现相同的效果,这些方法的使用和创建不能依赖本地的应用程序,为了实现跨平台

的安全应用程序开发就需要使用WCF创建了WCF服务,客户端就需要进行WCF服务的连接,如果不进行WCF服务

的连接,则客户端无法知道在哪里找到WCF服务,也无法调用WCF提供的方法。首先需要创建一个客户端,客户端

可以是ASP.NET应用程序也可以是WinForm应用程序。右击解决方案管理器,单击【项目】,在下拉菜单中选择【添加新项】,为该项目添加一个ASP.NET应用程序(在这里我是一个现成的ASP.NET MVC项目,和新建的是一样的)如图所示。

 

 

项目添加WCF引用,右击当前项目,在下拉菜单中单击【添加服务引用】选项,在弹出窗口中单击【发现】按钮,即可发现WCF服务,如图所示。添加完成后WCF服务就会被挂起,等待客户端对WCF服务中的方法进行调用,如图所示。

 

 


 

 

添加服务引用

 

 

wcf服务引用已添加

 

 

 

 二、在客户端使用WCF服务

 

 

     当客户端添加了WCF服务的引用后,就能够非常方便的使用WCF服务中提供的方法进行应用程序开发。

在客户端应用程序的开发中,几乎看不到服务器端提供的方法的实现,只能够使用服务器端提供方的方法。

对于客户端而言,服务器端提供的方法是不透明的。


调用WCF方法

 

 

这里将输入参数和调用WCF后得到的值分别存到两个ViewData中。

 

 

 

前台显示输入参数,和输出结果值,运行结果如下

ok,基本WCF的调用和以前WebService的方法都是一样的。当然WinForm的引用和调用也是差不多的。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值