我在服务层有几个方法接口,从 Get 和 FxCop 的Use 属性开始,适当的规则抱怨我应该考虑使用属性。
我尝试使用 SuppressMessageAttribute 但是当它在接口上定义时,它对成员方法没有影响。我是否需要将 SuppressMessageAttribute 放到每个方法中,还是有办法抑制整个类型的CA1024?
[SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate"]
public interface IProjectService
{
// Information and statistics about projects
IList<ProjectInfo> GetProjects();
ProjectsDashboard GetProjectsDashboard();
// Project's settings
ProjectSettings GetProjectSettings(Guid id);
void SaveProjectSettings(ProjectSettings settings);
}