我有一个服务,返回一个动物数组,但列表可以包含猫,狗等,这一切都可以扩展动物。我知道我需要分别使用KnownType或ServiceKnownType属性,以及实体类或服务类。使用KnownType和ServiceKnownType时,WCF有什么区别?
2个属性之间有什么区别?我更喜欢使用ServiceKnownType,因为它在服务上应用,恰好在需要和需要的地方,而不是在我的实体上应用的KnownType。对我来说,将它应用于实体类意味着知道我的实体类如何被使用。
现在我已经把它放在我的实体上了,它的功能就像是一种魅力,但我在这里寻找最佳实践和有用的指导。
谢谢。这就是我的想法,我将把它放在操作合同层面。 – 2010-03-16 17:25:47
顺便说一句 - 我将马特的答案标记为接受的答案是因为他提供的链接更深入。尽管我确实喜欢你的回答 - 用较少的话说。 – 2010-03-16 17:27:41
看起来像其他答案被删除.... – 2017-01-30 10:27:05