WCF自定义DataContract / DataMember和CA1811:避免未调用的私有代码

时间:2010-11-05 11:11:08

标签: c# wcf class datacontract datamember

我有一个WCF服务,其中一个返回对象是:

[DataContract]
sealed class Class1
{
    [DataMember]
    public int Prop1 { get; private set; }
    ...
}

其他一个属性,让我们说这是Prop1,我只在服务中设置,然后在客户端读取。

然而,这会在CA1811: Avoid uncalled private code的{​​{1}}上产生.get()

我做错了什么,或者我应该忽略这个警告,还是应该采取不同的做法?

1 个答案:

答案 0 :(得分:2)

你真的没有做错任何事。提出警告是因为从不在服务端调用getter;这是分析的代码所在的位置。我认为你可以安全地忽略警告