相关疑难解决方法(0)

WCF在没有"set"的属性上扼流.任何解决方法?

我有一些类,我作为服务方法的结果传递,并且该类具有get-only属性:

[DataContract]
public class ErrorBase
{
  [DataMember]
  public virtual string Message { get { return ""; } }
}
Run Code Online (Sandbox Code Playgroud)

我在服务方面遇到异常:

System.Runtime.Serialization.InvalidDataContractException:类型为"MyNamespace.ErrorBase"的属性"Message"没有set方法.

我必须将此属性作为唯一的getter,我不能允许用户为其赋值.我可以使用的任何解决方法?或者我错过了一些额外的属性?

c# wcf properties datacontractserializer

94
推荐指数
5
解决办法
2万
查看次数

标签 统计

c# ×1

datacontractserializer ×1

properties ×1

wcf ×1