创建第一个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客户端与服务端
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客户端与服务端
相关文章推荐
- (转)WCF教程系列(1)-创建第一个WCF程序
- WCF教程系列(1)-创建第一个WCF程序
- 创建第一个WCF程序
- WCF教程系列(1)-创建第一个WCF程序
- WCF教程-创建第一个WCF程序
- WCF教程系列(1)-创建第一个WCF程序
- WCF教程系列(1)-创建第一个WCF程序
- WCF教程系列(1)-创建第一个WCF程序
- WCF入门教程2——创建第一个WCF程序
- WCF入门教程2——创建第一个WCF程序
- 我的第一个WCF程序——C#创建WEB SERVER
- WCF教程系列(1)-创建第一个WCF程序
- 创建第一个WCF程序
- 创建第一个java程序Welcome
- wcf中创建宿主程序
- 用vs2005创建第一个win32程序(附解决error c2731 c2440方法)
- idea创建第一个java小程序
- WCF 第一个用 Visual Studio 2010 创建的WCF服务
- WCF 入门教程一(动手新建第一个WCF程序并部署)
- 创建第一个简单WCF服务