您的位置:首页 > 其它

创建第一个WCF程序

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

 

创建一个空的解决方案

服务端项目

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

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

WCF客户端与服务端



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: