WCF通信简单示例
来源:互联网 发布:土地确权数据库建设 编辑:程序博客网 时间:2024/05/16 03:35
今天写了一个WCF demo,给大家分享,说明如下
服务接口类库WCFService.dll
服务实现类库WCFServicImp.dll
服务宿主项目WCFHost
客户端调用项目:WCFTest
大家下载完DEMO运行的时候,先运行服务器端WCFHost,然后再运行客户端WCFTest进行调用,关于数据库服务器的地址请自己配置
请大家注意下服务器端和客户端的app.config文件,关于WCF服务的所有配置,都在这两个文件中进行配置,
客户端调用服务的时候,要引用接口类库 WCFService.dll
代码
服务器端宿主
public partial class Form1 : Form { public Form1() { InitializeComponent(); } static List<ServiceHost> _hosts = new List<ServiceHost>(); private void Form1_Load(object sender, EventArgs e) { //启动服务器端 Configuration conf = ConfigurationManager.OpenExeConfiguration(Assembly.GetEntryAssembly().Location); ServiceModelSectionGroup svcmod = (ServiceModelSectionGroup)conf.GetSectionGroup("system.serviceModel"); foreach (ServiceElement el in svcmod.Services.Services) { Type svcType = Type.GetType(el.Name + "," + el.Name.Substring(0, el.Name.LastIndexOf('.'))); if (svcType == null) { throw new Exception("配置文件中的服务 [" + el.Name + "] 无效."); } ServiceHost hst = new ServiceHost(svcType); _hosts.Add(hst); hst.Open(); } } }
客户端调用代码
private void button1_Click(object sender, EventArgs e) { using (ChannelFactory<WCFService.ICity> channelFactory = new ChannelFactory<WCFService.ICity>("CityImp")) { WCFService.ICity proxy = channelFactory.CreateChannel(); this.dataGridView1.DataSource = proxy.GetAllCity().Tables[0]; } }
demo下载
http://download.csdn.net/detail/zx13525079024/3739270
- WCF通信简单示例
- WCF 简单示例
- 一个简单的WCF示例
- socket通信简单示例
- 简单socket通信示例
- WCF 简单示例程序(源码下载)
- SharePoint 2013 调用WCF服务简单示例
- SharePoint 2013 调用WCF服务简单示例
- wcf客户端和服务器端的简单通信
- Socket(TCP)通信简单示例
- linux TCP通信简单示例
- TCP通信客户端简单示例
- Windows 串口通信简单示例
- WCF操作模式-双向操作(双工通信)示例演示
- WCF 通信
- WCF入门(一)——简单的示例
- WCF服务端与使用HttpURLConnection的Android客户端简单示例
- WCF服务端与使用HttpClient的Android客户端简单示例
- fedora以root登录的方法
- android Animation 动画效果
- Linux下如何用GCC编译动态库
- 使用Node.js + MongoDB实现一个简单的日志分析系统
- eclipse 导入Android源码
- WCF通信简单示例
- struts+ibatis 系统架构开发环境概要图
- Linux 用户(user)和用户组(group)管理概述
- Flex SDK编译Stage3D注意事项
- 《程序从tomcat迁移至websphere的修改》
- beagle board内核编译步骤
- 住建部有意逐步取消限购 专家称是放虎归山
- 机会,靠自己创造
- tcl/tk学习笔记:数学表达式与 expr 命令