作为 service 方法的结果,我传递了一些类,该类具有 get-only 属性:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
服务方面有个例外:
System.Runtime.Serialization. InvalidDataContractException: 未设置 类型为“ MyNamespace.ErrorBase”的属性“ Message”的方法。
我必须将这个属性设置为只有 getter,我不能允许用户给它赋值。有什么办法吗?还是我漏掉了什么额外的特质?