Mam pewną klasę, którą mijam w wyniku metody usługi i ta klasa ma właściwość tylko do pobierania:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
Otrzymuję wyjątek po stronie usług:
System.Runtime.Serialization.InvalidDataContractException: Nie ustawiono metody dla właściwości „Message” w typie „MyNamespace.ErrorBase”.
Muszę mieć tę właściwość jako jedyny getter, nie mogę pozwolić użytkownikom na przypisywanie jej wartości. Jakieś obejście, którego mógłbym użyć? A może brakuje mi jakiegoś dodatkowego atrybutu?