WCF泛型属性未在派生类中映射

时间:2013-09-12 12:58:09

标签: wcf

我有:

[DataContract]
public class A 
{ 
    [DataMember]
    public int X { get; set; }
}

[DataContract]
[KnownType(typeof(Derived<A>))]
public class Base {}

[DataContract]
public class Derived<T>: Base { 

    [DataMember]
    public T Data {get; set; } 

}

Service方法返回包含Derived类对象的Base类的IEnumerable。 自动生成的WCF客户端检索数据并正确检测类型并创建Derived类的实例,但Derived.Data.X未映射,即为0.收到的soap消息是正确的。 有没有想法为什么派生类的泛型属性没有从客户端的soap消息中正确映射?

1 个答案:

答案 0 :(得分:2)