创建第一个WCF程序

WCF的三大核心是ABC
A代表Address-where(对象在哪里)
B代表Binding-how(通过什么协议取得对象)
C代表Contact(契约)-what(定义的对象是什么,如何操纵)

 

创建一个空的解决方案

服务端项目

  1. 添加一个 Console 或 winForm 服务端项目
  2. 添加一个 WCF Service 命名 WCF服务
  3. 定义 WCF服务 的接口 与 接口的实现类
  4. 修改 App.config 的 baseAddresses
  5. 修改 Program.cs
    ServiceHost host = null;
    host = new ServiceHost(typeof(WCF服.WCF接口));
    host.Open();
    host.Close();
  6. 编译并生成服务端项目
  7. 运行 Bin\Debug 下的服务端项目.exe (只要在客户添加服务器接口之前运行即可(Add Service Reference))

客户端项目

  1. 添加一个 Console 或 winForm 客户端项目
  2. 客户添加服务器接口,地址参数为 服务端项目 App.config 的 baseAddresses ,命名名称空间 WCF代理
  3. 客户端间接借助SvcUtil.exe文件自动创建客户端代理(using Client.WCF代理;)以及配置文件app.config
  4. 客户端的程序调用
    using Client.WCF代理;
    WCF代理.服务器名Client proxy = new 服务器名Client();
    返回值 proxy.接口方法(参数);

WCF客户端与服务端

1-1

posted @ 2009-08-12 12:18  幽灵湖  阅读(455)  评论(1编辑  收藏  举报