我有一个装饰有类型的KnownType属性的类。这是不允许的?DataContractSerializer KnownType属性不被尊重?
[KnownType(typeof(Occ600UIConfig))]
public class Occ600UIConfig
{ }
如果是这样,为什么DCS会抛出以下异常?
{“在第1点的位置误差387。 元 ‘http://schemas.microsoft.com/2003/10/Serialization/Arrays:Value’ 包含 ‘http://schemas.datacontract.org/2004/07/OCC600.Infrastructure.Dictionary.BusinessEntities:Occ600UIConfig’ 数据契约的数据。串并转换器具有映射到 本合同的任何类型的无 知识。通过使用KnownTypeAttribute 属性或通过将其添加到列表传递给 d已知类型的 例如, - 添加对应于“Occ600UIConfig”到 已知类型的列表的类型 ataContractSerializer“。}}