C#.NET:WCF系列笔记之通过配置文…

本文详细介绍了C#.NET中WCF服务的三要素——Address、Binding和Contract。Address揭示了服务的位置及传输方式,Binding阐述了服务的传输协议,而Contract定义了服务的具体操作契约。
摘要由CSDN通过智能技术生成
最近手头项目较多,不是出差就是被"折磨",实在没精力整理和分享笔记,趁着最近一个项目收尾,我会分4篇文章简要说明下个人WCF笔记,不深入探讨,点到为止,做项目够用即可,后期有时间了再深入。

先简要说明下服务的三要素(ABC

AAddress意味着在哪里(也含有传输方式信息)[表示服务放在什么地方]

BBinding意味着怎么做(与地址的传输方式要匹配)[表示以什么样的方式/协议来传输]

CContract意味着做什么(服务契约)[表示具体要做什么]

 

   

一.通过配置文件部署WCF服务契约

1.服务写在接口内,让实现类去实现它

2.负责接口的类库需要引用:“System.ServiceModel”,并且在接口和接口中的方法上分别添加特性:

ServiceContractOperationContract

C#.NET:WCF系列笔记之通过配置文件部署WCF服务契约

 

3.配置文件:

C#.NET:WCF系列笔记之通过配置文件部署WCF服务契约

Binding其他可选参数

C#.NET:WCF系列笔记之通过配置文件部署WCF服务契约

 

另外关于这个serviceMetadata的属性httpGetEnable

C#.NET:WCF系列笔记之通过配置文件部署WCF服务契约

4.开启WCF

C#.NET:WCF系列笔记之通过配置文件部署WCF服务契约


5.调试结果

C#.NET:WCF系列笔记之通过配置文件部署WCF服务契约


 

6.要调用这个服务,只要再添加一个调用应用程序,添加服务引用即可

//这里的MyContracts为自定义添加的服务引用的名字

C#.NET:WCF系列笔记之通过配置文件部署WCF服务契约


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值