频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

WCF开发简简单单的六个步骤

来源:博客园 作者:旋风 出处:巧巧读书 2008-03-18 进入讨论组
下一页 1 2 3 

【引自旋风的博客】在这里我就用一个据于一个简单的场景:服务端为客服端提供获取客户信息的一个接口读取客户信息,来完成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.配置文件

打开: http://www.qqread.com/other-devtool/j401793.html 更多文章 更多内容请看Wlan组网----家庭专题专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章