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