Tenho uma classe que estou passando como resultado de um método de serviço e essa classe tem uma propriedade get-only:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
Estou recebendo uma exceção no lado do serviço:
System.Runtime.Serialization.InvalidDataContractException: Nenhum método definido para a propriedade 'Message' no tipo 'MyNamespace.ErrorBase'.
Preciso ter essa propriedade como apenas getter, não posso permitir que os usuários atribuam um valor a ela. Alguma solução alternativa que eu possa usar? Ou estou faltando algum atributo adicional?