前言:去年由于工作需要我学习了wcf的相关知识,初期对wcf的作用以及为何用怎么样都是一知半解,也许现在也不是非常的清晰。但是通过项目对wcf的运用在脑海里面也算有了初步的模型。今天我就把我从开始wcf所遇到的困难以及解决方案一点点记下来,可能还有很多不足之处那我们一起共同学习。在学习之前我们有必要初步的看下百度百科对wcf的解释,让我们心中有这一个概念,然后建立项目,然后再次看概念,然后在去更深层的建立项目,然后再去理解这样反复的去做我相信可以做好wcf。那么下面我就会从初识wcf,wcf消息协定,文件传输,聊天室,wcf和socket的联合运用来写。不好之处大家提出来 我进行修正。
第一步:创建一个解决方案
创建一个解决方案我们需要创建4个类库
IService:契约层(也就是我们常说的接口层)
Service:服务层(实现契约层)
Hosting:服务端(可以理解为服务器)
Client:客户端(请求调用)
第二步:创建接口层
1 /// <summary> 2 /// 服务契约 3 /// </summary> 4 [ServiceContract] 5 public interface IWcfService 6 { 7 /// <summary> 8 /// 测试wcf方法 9 /// </summary> 10 /// <param name="Name">请求用户名</param> 11 /// <returns></returns> 12 [OperationContract] 13 string TestMethod(string Name); 14 }