Проверка исключений в .NET-решении (исходные или двоичные файлы) - PullRequest
0 голосов
/ 28 сентября 2010

Я ищу способ отключить использование (** выбросить новое исключение **) конкретного исключения в нашем решении c #.Если я могу настроить компилятор c # и показать скомпилированную ошибку, если кто-то попытается вызвать конкретное исключение или, может быть, я могу вызвать утилиту и проанализировать скомпилированные двоичные файлы и показать сообщение, если конкретное исключение возникло в нашем решении?

Я не смотрю решения во время выполнения.Я хочу проверить время "разработки".

Игорь.

Ответы [ 3 ]

3 голосов
/ 28 сентября 2010

Вы можете рассмотреть возможность добавления пользовательского правила (Предупреждение / Ошибка) в FxCop, а затем создать решение после добавления файла проекта FxCop в свое решение.

1 голос
/ 28 сентября 2010

Если рассматриваемое исключение является вашим собственным исключением, вы можете украсить класс исключения атрибутом Obsolete. Тогда компилятор будет показывать предупреждение всякий раз, когда используется класс.

[Obsolete("MyException is obsolete. Please use MyOtherException instead")]
public class MyException : Exception
{
}
0 голосов
/ 28 сентября 2010

Дайте Жандарм взгляд; Я не уверен, насколько банально писать новое правило, которое может делать то, что вы хотите, но я надеюсь, что это будет достаточно легко. В противном случае, проверьте StyleCop .

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