У меня есть интерфейс на уровне службы с несколькими методами, начинающимися с правила Get и FxCop Использовать свойства, где это уместно, жалуется, что вместо этого я должен рассмотреть возможность использования свойств.
Я пытался использовать 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);
}