Tengo una clase que estoy pasando como resultado de un método de servicio, y esa clase tiene una propiedad de solo obtención:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
Recibo una excepción en el lado del servicio:
System.Runtime.Serialization.InvalidDataContractException: ningún método establecido para la propiedad 'Mensaje' en el tipo 'MyNamespace.ErrorBase'.
Tengo que tener esta propiedad como único captador, no puedo permitir que los usuarios le asignen un valor. ¿Alguna solución alternativa que pueda utilizar? ¿O me falta algún atributo adicional?