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

C# WCF自定义DataContract/DataMember和CA1811:避免未调用的私有代码,c#,wcf,class,datacontract,datamember,C#,Wcf,Class,Datacontract,Datamember,我得到了一个WCF服务,其中一个返回对象是: [DataContract] sealed class Class1 { [DataMember] public int Prop1 { get; private set; } ... } 顺便说一句,其中一个属性,假设它是thisProp1,我只在服务中设置,然后在客户机中读取 但是,这会在Prop1的.get()上生成CA1811:避免未调用的私有代码 我是做错了什么,还是应该忽略这个警告,还是应该采取不同的做法?你并不

我得到了一个WCF服务,其中一个返回对象是:

[DataContract]
sealed class Class1
{
    [DataMember]
    public int Prop1 { get; private set; }
    ...
}
顺便说一句,其中一个属性,假设它是this
Prop1
,我只在服务中设置,然后在客户机中读取

但是,这会在
Prop1
.get()
上生成
CA1811:避免未调用的私有代码


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

你并不是真的做错了什么。发出警告是因为从未在服务端调用getter;这就是分析代码所在的位置。我想你完全可以无视这个警告