C# WCF自定义DataContract/DataMember和CA1811:避免未调用的私有代码
我得到了一个WCF服务,其中一个返回对象是: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:避免未调用的私有代码 我是做错了什么,还是应该忽略这个警告,还是应该采取不同的做法?你并不
[DataContract]
sealed class Class1
{
[DataMember]
public int Prop1 { get; private set; }
...
}
顺便说一句,其中一个属性,假设它是thisProp1
,我只在服务中设置,然后在客户机中读取
但是,这会在Prop1
的.get()
上生成CA1811:避免未调用的私有代码
我是做错了什么,还是应该忽略这个警告,还是应该采取不同的做法?你并不是真的做错了什么。发出警告是因为从未在服务端调用getter;这就是分析代码所在的位置。我想你完全可以无视这个警告