Під час використання ObsoleteAtribute в .Net він дає вам попередження для компілятора, вказуючи на те, що об'єкт / метод / властивість є застарілим і слід використовувати щось інше. Зараз я працюю над проектом, який потребує великої рефакторингу коду колишніх співробітників. Я хочу написати спеціальний атрибут, який я можу використовувати для позначення методів або властивостей, які створюватимуть попередження компілятора, які дають повідомлення, які я пишу. Щось на зразок цього
[MyAttribute("This code sux and should be looked at")]
public void DoEverything()
{
}
<MyAttribute("This code sux and should be looked at")>
Public Sub DoEverything()
End Sub
Я хочу, щоб це генерувало попередження компілятора, яке говорить: "Цей код сухий і його слід переглянути". Я знаю, як створити спеціальний атрибут, питання полягає в тому, як змусити його генерувати попередження компілятора у візуальній студії.