您所在的位置: 首页>>开发>>语言&工具>>

WCF开发简简单单的六个步骤(1)

http://developer.51cto.com  2008-03-14 16:28  旋风  博客园  我要评论(0)
  • 摘要:在这里我就用一个据于一个简单的场景:服务端为客服端提供获取客户信息的一个接口读取客户信息,来完成WCF开发入门的六个步骤。
  • 标签:WCF  开发  步骤

【引自旋风的博客】在这里我就用一个据于一个简单的场景:服务端为客服端提供获取客户信息的一个接口读取客户信息,来完成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
9     public interface ICustomerService
10
11     {
12
13         [OperationContract]
14
15         String CustomerInformation();
16
17     }
18
19     public class CustomerService:ICustomerService
20
21     {
22
23         #region ICustomerService 成员
24
25         public string CustomerInformation()
26
27         {
28
29             return "这是客户的信息!";
30
31         }
32
33         #endregion
34
35     }
36
37 }
38
39


 3、启动WCF服务

A.添加一个应用程序配置文件,文件件名为App.config。

B.配置WCF服务的基本地址,如下所示

<host>
<baseAddresses>
<addbaseAddress="http://localhost:8000/conwcfr"/>
</baseAddresses>
</host>

C.配置WCF服务的端口。Address=“”,意思就是使用上面配置的基本地址,当然也可以在这里指定。Bingding=“wsHttpBinding”,意思是WCF服务使用的是HTTP协议。再接下来就是配置WCF服务契约了(命名空间.服务契约接口名),如下所示:

<endpointaddress=""
binding="wsHttpBinding"
contract="ConWCF.ICustomerService" />

D.配置文件


共3页: 1 [2] [3] 下一页
【内容导航】
深入Vista应用程序开发
让你的代码“炫”起来——WPF开发教程
初探敏捷开发
WCF开发基础
Visual Studio 2005开发基础
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有