【发布时间】:2011-01-20 08:45:21
【问题描述】:
我有一些作为服务方法的结果传递的类,并且该类有一个 get-only 属性:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
我在服务端遇到异常:
System.Runtime.Serialization.InvalidDataContractException:未设置 类型“MyNamespace.ErrorBase”中属性“消息”的方法。
我必须将此属性作为唯一的 getter,我不能允许用户为其分配值。我可以使用任何解决方法吗?还是我缺少一些额外的属性?
【问题讨论】:
标签: c# wcf properties datacontractserializer