При использовании ObsoleteAtribute в .Net он дает вам предупреждения о компиляторе, говорящие вам, что объект/метод/свойство устарели, а что-то еще нужно использовать. В настоящее время я работаю над проектом, который требует много рефакторинга кода бывших сотрудников. Я хочу написать пользовательский атрибут, который я могу использовать для обозначения методов или свойств, которые будут генерировать предупреждения компилятора, которые дают сообщения, которые я пишу. Что-то вроде этого
[MyAttribute("This code sux and should be looked at")]
public sub DoEverything(){}
Я хочу, чтобы это генерировало предупреждение о компиляторе, в котором говорится: "Этот код sux и его нужно посмотреть". Я знаю, как создать пользовательский атрибут, вопрос в том, как заставить его генерировать предупреждения компилятора в visual studio.