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

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



