WCF系列之.net(4.0) 在网站使用Wcf 代替传统的WebService
2013-02-27 13:55
316 查看
大家在开发webform的时候webService 一直什么拿手好戏。但.net4.0 出现以后,我们完全可以用Wcf 代替传统的WebService.
跟我们平时一样引用webservice一样,引用Wcf 服务。
我们还是 按 服务接口-》服务-》客户端
服务接口:
服务端:直接右键运行我们添加到WCF服务,再通过引用服务引用进来即可。
客户端:
大家看看多简单没有写一个webconfig配置,自动帮我生成好了。 太简单了
下一篇,我将讲解WCF+jquery调用
示例代码下载:WcfDemo(.net4.0)IIS_SVN.zip
跟我们平时一样引用webservice一样,引用Wcf 服务。
我们还是 按 服务接口-》服务-》客户端
服务接口:
using System; using System.Collections.Generic; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; /* *顺便说下 这里的NameSpace 必须和数据契约的NameSpace一致 否则无法获取 * 我个人认为这个是 协定的数据必须要客户端和服务端都保持一致才可以 * 这样就可以约束 服务契约必须读取同命名的数据契约的数据 */ [ServiceContract(Namespace="http://yuhao.com")] public interface IProductService { [OperationContract] IEnumerable<Product> GetAll(); [OperationContract] Product Get(string id); [OperationContract] void Creat(Product product); [OperationContract] void Update(Product product); [OperationContract] void Delete(string id); } [DataContract(Namespace="http://yuhao.com")] public class Product { [DataMember] public string Id { get; set; } [DataMember] public string ProductName { get; set; } [DataMember] public string Price { get; set; } }
服务端:直接右键运行我们添加到WCF服务,再通过引用服务引用进来即可。
客户端:
ProductServiceClient client = new ProductServiceClient(); Array.ForEach(client.GetAll().ToArray(), s => Response.Write(s.ProductName));
大家看看多简单没有写一个webconfig配置,自动帮我生成好了。 太简单了
下一篇,我将讲解WCF+jquery调用
示例代码下载:WcfDemo(.net4.0)IIS_SVN.zip
相关文章推荐
- WCF系列之.net(4.0) 在网站使用Js调用Wcf
- WCF系列之.net(4.0) 在网站使用Js调用Wcf Rest
- WCF系列之.net(4.0)使用示例
- WCF系列之.net(3.0/3.5)使用示例
- 安装VS2010后,网站不能使用.net 4.0
- .Net中WebService和WCF的使用示例
- WCF 4.0 进阶系列 – 第十六章 使用回调合约发布和订阅事件(第二部分)
- WCF系列之.net(3.0/3.5)Rest使用示例
- WCF 4.0 进阶系列 – 第十六章 使用回调合约发布和订阅事件(第一部分)
- 普通WCF应用程序使用SVC文件寄宿WF 4.0服务
- 安装好 .NET 4 后还是找不到设定网站站台的 ASP.NET 页签的 ASP.NET 4.0 的选项
- 使用基于Http的消息代替WebService的数据交互
- 使用.Net编写WebService程序粗探
- wcf系列学习5天速成——第三天 事务的使用
- WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(中)
- WCF系列(二) -- 使用配置文件构建和使用WCF服务
- 一起谈.NET技术,VS 2010 和 .NET 4.0 系列之《多显示器支持》篇
- 使用java的xfire调用.net的webservice-王亮
- 【.Net码农】.net中WebService如何使用Session
- 在 .NET 4.0 中使用 .NET 4.5 中新增的特性(CallerMemberNameAttribute/CallerFilePathAttribute/CallerLineNumberAttribute)