随笔分类 - WCF
摘要:为了支持服务端的本地特性,WCF定义了行为的概念。一个行为,就是本地的服务特性,他不会影响到服务的通信模式。ServiceBehaviorAttribute的InstanceContextModel属性是控制服务上的实例模式。单调服务(InstanceContextModel.PerCall)特点:每次Client代理请求,WCF都会创建一个服务实例,调用完后销毁。 1、传统的C/S模式,每个Cl...
阅读全文
摘要:服务契约1、OperationContract不支持重载 会抛出InvalidOperationException解决办法就是加一个Name属性 [OperationService(Name="xxx")]客户端生的代理需要手工修改成重载,2、ServiceContract特性不能被继承,因此每个子接口也都需要标记ServiceContract特性,客户端需要手工修改3、服务契约的分解粒度4、契...
阅读全文
摘要:1、OperationContract 操作契约的参数必须为基本类型或数据契约2、WCF只能使用默认无参构造函数,有参、属性、索引器以及静态成员客户端访问不到3、可以直接对一个类定义为ServiceContract,但最好单独为一个接口定义。4、 ServiceHost.ServiceDescription包含对服务各个行为的描述public class ServiceDescription{ p...
阅读全文