我有一个服务,返回一个动物阵列,但列表可以包含猫,狗等,这些都扩展了动物.我知道我需要分别使用KnownType或ServiceKnownType属性,以及实体类或服务类.
两个属性有什么区别?我更喜欢ServiceKnownType,因为它应用于服务,正好在需要和调用的地方,而不是在我的实体上应用的KnownType.对我来说,在实体类上应用它意味着要知道我的实体类是如何被使用的.
现在我把它放在我的实体上它就像一个魅力,但我在这里寻求关于最佳实践和有用性的指导.
.net wcf known-types
.net ×1
known-types ×1
wcf ×1