C # Пометить свойства в сторонних сборках как устаревшие? - PullRequest
2 голосов
/ 23 октября 2009

Я хотел бы отметить некоторые специфические свойства в чужой сборке, на которые я ссылаюсь, как устаревшие. Возможно ли это сделать? Или возможно получить предупреждение / ошибку компилятора, если используется определенное свойство?

У нас есть собственный класс DateTime для конкретных тестов, и я хочу, чтобы все использовали их, а не обычные свойства DateTime.Now и DateTime.Today.

Ответы [ 2 ]

0 голосов
/ 23 октября 2009

Вы можете изменить внешнюю сборку, используя, например, СЕСИЛ. Однако это много работы.

Обычно лучший способ архивировать это - использовать инструмент сборки. Большинство цепочек сборки также имеют инструмент для проверки на соответствие кода. И в них легко добавить правило для выдачи предупреждения при использовании определенных свойств / методов.

0 голосов
/ 23 октября 2009

Нет, вы не можете изменить метаданные сторонних типов, и AFAIK невозможно создать предупреждение, если используется определенный сторонний тип / член.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...