我有一個服務,返回一個動物數組,但列表可以包含貓,狗等,這一切都可以擴展動物。我知道我需要分別使用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