【发布时间】:2011-05-07 15:45:00
【问题描述】:
我有一个公共库,里面有一些对象。然后我有一个服务项目,它引用公共库并从公共库中的对象创建一些派生类型。
我希望我的服务将派生类型序列化为公共库中定义的基本类型。
我不能对公共库中的对象使用 KnownTypes,因为我不希望公共库引用服务程序集。
那么我怎样才能让 wcf 将派生类型序列化为它们的基类型呢?
我希望我能做类似...
[DataContract(SerializeAsType = typeof(BaseType))] 公共类 DerivedType : BaseType { }
这样的事情可能吗?
【问题讨论】:
标签: serialization wcf datacontractserializer datacontract