В моем проекте есть интерфейс ITemplate. Все интерфейсы, производные от него, имеют имена, которые не начинаются с I. Это приведет к появлению предупреждения InconsistentNaming.
Я хочу подавить это предупреждение для всех интерфейсов, производных от интерфейса ITemplate.
Я знаю об атрибуте SuppressMessage, но он не подавляет предупреждения для производных типов. Я пытался поиграть со свойством Scope этого атрибута, но, к сожалению, ничего не изменилось.
По сути, я хочу сделать что-то вроде этого:
[SuppressMessage("ReSharper", "InconsistentNaming", Target = Targets.Inheritors)]
public interface ITemplate;
Подробнее здесь: https://stackoverflow.com/questions/787 ... ived-types