Ich habe eine Klasse, die ich aufgrund einer Servicemethode übergebe, und diese Klasse hat eine get-only-Eigenschaft:
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
Ich bekomme eine Ausnahme auf der Serviceseite:
System.Runtime.Serialization.InvalidDataContractException: Keine festgelegte Methode für die Eigenschaft 'Message' vom Typ 'MyNamespace.ErrorBase'.
Ich muss diese Eigenschaft als einzigen Getter haben, ich kann Benutzern nicht erlauben, ihr einen Wert zuzuweisen. Gibt es eine Problemumgehung, die ich verwenden könnte? Oder fehlt mir ein zusätzliches Attribut?