C#.Net WCF实例详解及源码下载

  C#.Net WCF实例详解及源码下载


C#.Net WCF实例详解及源码下载


一,创建WCF服务端程序


1. 项目右键AddNew Item选择WCF Service命名:PurchaseSystem确定
2. 在IPurchaseSystem.cs文件内定义接口。


  
[
OperationContract]

   DataSet PO_GetPurchaseOrder(string PONO);


 
3. 双击PurchaseSystem.svc 文件,实现接口及DAL层。


   [Description("获取采购订单")]

   public DataSet PO_GetPurchaseOrder(string PONO)

   {

       return dalPO.GetPurchaseOrder(PONO);

}



4. 运行服务端, 若要测试此服务,需要创建一个客户端,并将其用于调用该服务。 可以使用下列语法,从命令行中使用 svcutil.exe 工具来进行此操作.


二,创建WCF客户端程序


1. 新建一个Client端解决方案,在客户端生成WCF代理类有两种方式:

方式一: 增加Service引用,在项目工程上右键Add Service Reference. 弹出如下窗体:


贴图图片

点OK按钮,这时工程项目自动增加一个Service References目录。


贴图图片


方式二:用Visual Studio Command 命令行工具生成代理类,输入命令:
svcutil.exe http://localhost:3414/PurchaseSystem.svc?wsdl

如下图:


贴图图片

执行命令后复制PurchaseSystem.cs文件到Client解决方案内,并复制output.config文件内容到app.config文件内,但方式一配置界面更人性化使用更简单

测试WCF:

C# Code:

private void button1_Click(object sender, EventArgs e)
{
   //WCF代码类实例
   WCF_PurchaseSystemClient.PurchaseSystemClient client = new PurchaseSystemClient();

   //调用方法下载数据
   DataSet ds = client.PO_GetPurchaseOrder("XXX");

   dataGridView1.DataSource = ds.Tables[0];
   client.Close();
}


//来源:C/S框架网(www.csframework.com) QQ:1980854898



用户界面:


贴图图片




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务


Source Code Download:

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

C#.Net WCF实例详解下载
FastReport for .Net 报表开发实例(C#下载)
DevExpress XtraReport报表实例下载(C#)
Winform三层架构教程,CS三层结构图实例讲解
CSFramework.NET快速开发框架演示视频下载|试用版下载
C#.Net反射(Reflaction)技术实例详解
C#.Net组件开发(高级篇) - 全部下载
VS版本转换工具下载 (含C#)
C# 数据窗体实现增删改查(CRUD)下载(原)
WCF快速开发框架 - IIS承载WCF net.tcp协议NetTcpBinding配置详解
CSFrameworkV5旗舰版-开发者试用版-下载
CS系统框架 - 负载均衡(Load Balancing)下载
WCF开发框架 - vs发布IIS承载(IIS Hosting)的WCF应用服务详解
C#进程管理器(Managing .Net Process C#)
Winform框架通用导入Excel文件下载
Winform调用WebApi接口实现增删改查CRUD实例
.Net项目(C#+VS)成功案例展示中心 | C/S框架网
CS开发框架新增两个报表模块 (下载)
C#.Net窗体多重继承构造器Load事件执行顺序详解
Winform自动升级框架(C#.NET)-C/S框架网