有没有办法在第三方类型上创建WCF DataContract?

时间:2010-04-12 14:11:08

标签: c# wcf datacontractserializer

我正在迁移到wcf并试图弄清楚我将如何正确地声明我的数据合同。我一直在远程处理的一些类型来自第三方,我无法改变。属性是在wcf中显式声明数据协定的唯一方法吗?我知道3.5中的自动数据合同功能,但我读到的书不鼓励这样做。此外,这种方式假设所有州都是公开可用的,而这往往不是这种情况。

1 个答案:

答案 0 :(得分:4)

您是否考虑过不直接在服务层上公开这些第三方类型?如果需要,只需为它们创建DTO并在进/出地图上进行映射。对我来说似乎更干净。