我有DataContract(BalanceClassificationAttribute),它有一个对象类型的字段。类型OBJECT成员的Wcf序列化
[DataContract]
[KnownType(typeof(string))]
[KnownType(typeof(long))]
[KnownType(typeof(int))]
[KnownType(typeof(uint))]
public class BalanceClassificationAttribute
{
/// <summary>
/// Value of searching attribute.
/// </summary>
[DataMember]
public Object Value
{
get;
set;
}
}
该字段值可以是字符串,长,INT,UINT
一个添加了这些attribytes
[KnownType(typeof(string))]
[KnownType(typeof(long))]
[KnownType(typeof(int))]
[KnownType(typeof(uint))]
但这DataContract不起作用。我能做些什么?
您还需要添加'[KnownType(typeof(object))]' – 2014-07-29 03:44:03