Общие сведения об анализе управляемого кода
Обновлен: Ноябрь 2007
Средство анализа управляемого кода позволяет проанализировать управляемые сборки и получить сведения о сборках, такие как нарушения правил программирования и разработки, изложенных в руководствах по разработке Microsoft .NET Framework.
Средство анализа представляет проводимые во время анализа проверки в виде предупреждений. Предупреждающие сообщения отражают все проблемы, связанные с программированием и разработкой, и по возможности содержат сведения о методах устранения проблемы.
Интеграция в интегрированную среду разработки
Для повышения удобства использования средства анализа разработчики могут установить параметр Включить анализ кода на страницах свойств проекта.
Дополнительные параметры по включению, отключению правил и их обработке в качестве предупреждений или ошибок также доступны на страницах свойств. Когда средство включено, предупреждения во время процесса построения отражаются в списке ошибок.
Подавление предупреждений в исходном коде
Бывают случаи, когда необходимо указать, что предупреждение неприменимо; это информирует разработчика кода и потенциальных проверяющих, что предупреждение было изучено и подавлено или пропущено.
Подавление предупреждений в исходном коде производится при помощи пользовательских атрибутов. Чтобы подавить предупреждение, добавьте атрибут SuppressMessage в исходный код, как показано в следующем примере:
[SuppressMessage("AdventureWorks.Rules", "AW14441")]
Public class MyClass
{
// code
}
Дополнительные сведения см. в разделе Подавление предупреждений при помощи атрибута SuppressMessage.
Запуск средства анализа кода в рамках политики возврата
Каждая организация может предъявлять определенные требования к возвратам. В частности, может требоваться соблюдение следующих правил:
Возвращаемый код не содержит ошибок построения.
Анализ кода был проведен в рамках последнего построения.
Этого можно достичь, задав политики возврата. Дополнительные сведения см. в разделе Практическое руководство. Добавление политик возврата.
Интеграция Team System с Team Build
Существует возможность использования интегрированных функций системы построения для запуска средства анализа в рамках процесса построения. Дополнительные сведения см. в разделе Общие сведения о Team Foundation Build.
См. также
Задачи
Практическое руководство. Включение и отключение анализа управляемого кода