У меня есть некоторый класс, который я передаю в результате использования метода службы, и этот класс имеет свойство только для получения:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
Я получаю исключение на стороне обслуживания:
System.Runtime.Serialization.InvalidDataContractException: не установлено
метод для свойства 'Message' в типе 'MyNamespace.ErrorBase'.
У меня должно быть это свойство как единственного получателя, я не могу позволить пользователям назначать ему значение. Любой обходной путь, который я мог бы использовать? Или мне не хватает какого-то дополнительного атрибута?