WCF服务开发全解析:从实现到消费
1. WCF服务实现基础
1.1 服务元数据与版本控制
MEX端点允许服务消费者动态检索对应服务的元数据。同时,有不同的版本控制策略可用于服务契约的演变。WCF通过 System.ServiceModel.Web 程序集中的 WebGet 、 WebInvoke 等类支持基于REST的服务。
1.2 服务行为
服务行为用于控制服务的内部运作,是扩展或修改服务类型并定义其运行时方面的类。WCF平台提供了一套内置行为,以满足常见的行为定制需求,例如:
- 事务行为 :用于控制和自动完成事务活动。
- 并发、实例化、节流、线程绑定、错误、异常、元数据定制、实例池和JITA、模拟、授权和安全 :这些行为可以通过 ServiceBehavior 和 OperationBehavior 属性应用于服务和操作,也可用于扩展和修改通道与端点。
下面的示例通过更改实例管理和并发模式行为来增强默认服务实现:
[ServiceContract]
[ServiceBehavior(
InstanceContextMode = InstanceContextMode.Single,
ConcurrencyMode = ConcurrencyMode.Multiple)]
public
超级会员免费看
订阅专栏 解锁全文
108

被折叠的 条评论
为什么被折叠?



