在WCF中,Behaviour和Contract之间的区别是什么?通过检查配置文件,两者似乎都指向服务功能的接口。为什么两者都需要?
发布于 2010-01-25 11:54:08
科尔笔记版本:
有关更多信息,我建议您从WCF Architecture Overview开始。
发布于 2012-07-15 04:05:56
回答有点晚了,但是
以下是为我打开光芒的简明之处(cudo's to Fred Yang)
ServiceContract
。
ServiceBehavior
来自ServiceContract vs ServiceBehavior
中,ServiceContract属性影响客户端和服务器的行为,而ServiceBehavior只影响服务器的行为。ServiceContract既可以应用于接口,也可以应用于类,但ServiceBehavior只能应用于类实现。ServiceContract会影响发出的wsdl,但ServiceBehavior不会影响发出的wsdl。
发布于 2010-01-25 11:44:32
契约就是接口--它定义了由WCF服务公开的服务操作,它可能与您的应用程序的未修饰代码接口1:1对应,也可能不对应。
该行为是该接口在主机上的实现--对于所有意图和目的,称为“服务”。
https://stackoverflow.com/questions/2130053
复制相似问题