WCF 学习小记(0)

  WCF 是在WINDOWS平台下进行部署和开发服务的SDK。WCF为服务提供了运行时环境。也为分布式开发提供了绝佳的 平台。

  服务是垂直的,也就是说服务是用来被别的应用程序调用。服务实际上就是一组功能的集合,只是它位于另一台机器(不论是在同一个局域网内或者外部网络内)或同一台机器上的另一个进程上。当我们需要调用他提供给我们的功能时,不能直接调用它。需要使用一个代理来实现对它的调用。

  当然,前提是该组实现某组功能的集合需运行在一个宿主程序中,该宿主程序可以是WinForm、.exe、ASP.NET或IIS上。

  有两种方法可以实现客户端对服务的调用:

    一种是当服务运行在宿主程序时,添加对服务的引用,此时会自动生成客户端代理,客户端只需对服务进行一些简单的配置便可以实现其调用,而无需知道服务的具体实现是什么样的。

  另一种方法时,添加服务的服务契约(不用添加服务实现的组件)的组件,并在客户端创建代理实现对服务的调用。

  至于服务的内容,可以是一组函数,也可以是读取至宿主程序的数据。

最近做的一个项目需用到WCF,随手记录自己的每一点进步。

你可能感兴趣的:(WCF)