Я хочу выдавать предупреждения, если в коде используются определенные свойства. Я мог бы использовать устаревший атрибут. Но используемые свойства не устарели, поэтому было бы неправильно выдавать предупреждение об устаревании. Как я могу определить собственные предупреждения для некоторых свойств, которые выводятся во время компиляции, когда свойство используется?
Определить предупреждения для использования свойств (в качестве атрибута?) в C#
comment
Атрибуты — это метаданные. Компилятор знает об устаревшем атрибуте и выдает предупреждение. Чтобы получить то, что вы хотите, вам нужно будет создать настраиваемый атрибут и создать инструмент, который будет проверять кодовую базу на предмет его наличия и выдавать предупреждение.
- person Oded   schedule 26.11.2012
comment
не ответ, потому что я не уверен на 90%, что вы можете сделать это во время компиляции, но вы определенно можете напишите свои собственные правила FxCop, которые будут делать подобные вещи.
- person hometoast   schedule 26.11.2012
comment
Нашел это в другом потоке, это может помочь: stackoverflow.com/a/154254
- person Rui Jarimba   schedule 26.11.2012
comment
FxCop или какой-либо другой инструмент статического анализа
- person Matt Randle   schedule 26.11.2012
Ответы (1)
- Почему бы не использовать устаревший атрибут?
- Вы можете использовать список задач с комментариями. Просто используйте ключевые слова, определенные здесь
person
John Alexiou
schedule
26.11.2012
Дох. Я знаю, что это должно быть
17*23
, а не 17*24
, но это выходит за рамки данной публикации.
- person John Alexiou; 26.11.2012