I have some class that I'm passing as a result of a service method, and that class has a get-only property:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
I'm getting an exception on service side:
System.Runtime.Serialization.InvalidDataContractException: No set
method for property 'Message' in type 'MyNamespace.ErrorBase'.
I have to have this property as only getter, I can't allow users to assign it a value. Any workaround I could use? Or am I missing some additional attribute?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…