在这里我就用一个据于一个简单的场景:服务端为客服端提供获取客户信息的一个接口读取客户信息,来完成WCF开发入门的六个步骤。
1.定义WCF服务契约
A.项目引用节点右键添加System.ServiceModel引用。
B.在代码文件里,添加以下命名空间的引用
using System.ServiceModel;
using System;
C.新建一个命为ICustomerService 接口,并添加一个获取客户信息的方法定义名为CustomerInfomation,返回字符串类型的客户信息。
D.为接口ICustomerService添加ServiceContract的属性修饰使它成为WCF服务中公开的接口。
E.为方法CustomerInfomation添加OperationContract的属性修饰使它成为WCF服务公开接口中公开的成员。
F.代码:
1 using System;
2
3 using System.ServiceModel;
4
5 namespace ConWCF
6
7 { [ServiceContract(Namespace = "http://Microsoft.ServiceModel.Samples")]
8
9 public interface CustomerService
10
11 {
12
13 [OperationContract]
14
15 String CustomerInformation();
16
17 }
18
19 }
20
2.实现WCF服务契约
实现WCF服务契约很简单,就是实现上一步聚定义的WCF服务契约定义的接口就可以。下面看代码
1 using System;
2
3 using System.ServiceModel;
4
5 namespace ConWCF
6
7 { [ServiceContract(Namespace = "http://Microsoft.ServiceModel.Samples")]
8