Bir hizmet yönteminin sonucu olarak geçirdiğim bir sınıfım var ve bu sınıfın yalnızca alma özelliği var:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
Servis tarafında bir istisna alıyorum:
System.Runtime.Serialization.InvalidDataContractException: 'MyNamespace.ErrorBase' türünde 'Message' özelliği için ayarlı bir yöntem yok.
Bu özelliğe sadece alıcı olarak sahip olmam gerekiyor, kullanıcıların ona bir değer atamasına izin veremem. Kullanabileceğim herhangi bir çözüm var mı? Yoksa bazı ek özniteliklerim mi eksik?