서비스 메서드의 결과로 전달하는 클래스가 있으며 해당 클래스에는 가져 오기 전용 속성이 있습니다.
[DataContract]
public class ErrorBase
{
[DataMember]
public virtual string Message { get { return ""; } }
}
서비스 측면에서 예외가 발생합니다.
System.Runtime.Serialization.InvalidDataContractException : 'MyNamespace.ErrorBase'형식의 'Message'속성에 대한 설정된 메서드가 없습니다.
이 속성을 getter로만 가져야하며 사용자가 값을 할당하도록 허용 할 수 없습니다. 사용할 수있는 해결 방법이 있습니까? 아니면 추가 속성이 누락 되었습니까?