Tôi có một số lớp mà tôi đang truyền do kết quả của một phương thức dịch vụ và lớp đó có thuộc tính chỉ nhận:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
Tôi nhận được một ngoại lệ về phía dịch vụ:
System.Runtime.Serialization.InvalidDataContractException: Không có phương thức đặt cho thuộc tính 'Thông báo' trong loại 'MyNamespace.ErrorBase'.
Tôi phải có thuộc tính này là getter duy nhất, tôi không thể cho phép người dùng gán giá trị cho nó. Bất kỳ giải pháp nào tôi có thể sử dụng? Hay tôi thiếu một số thuộc tính bổ sung?