Поделиться через


Общие сведения об анализе управляемого кода

Обновлен: Ноябрь 2007

Средство анализа управляемого кода позволяет проанализировать управляемые сборки и получить сведения о сборках, такие как нарушения правил программирования и разработки, изложенных в руководствах по разработке Microsoft .NET Framework.

Средство анализа представляет проводимые во время анализа проверки в виде предупреждений. Предупреждающие сообщения отражают все проблемы, связанные с программированием и разработкой, и по возможности содержат сведения о методах устранения проблемы.

Интеграция в интегрированную среду разработки

Для повышения удобства использования средства анализа разработчики могут установить параметр Включить анализ кода на страницах свойств проекта.

Дополнительные параметры по включению, отключению правил и их обработке в качестве предупреждений или ошибок также доступны на страницах свойств. Когда средство включено, предупреждения во время процесса построения отражаются в списке ошибок.

Подавление предупреждений в исходном коде

Бывают случаи, когда необходимо указать, что предупреждение неприменимо; это информирует разработчика кода и потенциальных проверяющих, что предупреждение было изучено и подавлено или пропущено.

Подавление предупреждений в исходном коде производится при помощи пользовательских атрибутов. Чтобы подавить предупреждение, добавьте атрибут SuppressMessage в исходный код, как показано в следующем примере:

[SuppressMessage("AdventureWorks.Rules", "AW14441")]

Public class MyClass

{

    // code

}

Дополнительные сведения см. в разделе Подавление предупреждений при помощи атрибута SuppressMessage.

Запуск средства анализа кода в рамках политики возврата

Каждая организация может предъявлять определенные требования к возвратам. В частности, может требоваться соблюдение следующих правил:

  • Возвращаемый код не содержит ошибок построения.

  • Анализ кода был проведен в рамках последнего построения.

Этого можно достичь, задав политики возврата. Дополнительные сведения см. в разделе Практическое руководство. Добавление политик возврата.

Интеграция Team System с Team Build

Существует возможность использования интегрированных функций системы построения для запуска средства анализа в рамках процесса построения. Дополнительные сведения см. в разделе Общие сведения о Team Foundation Build.

См. также

Задачи

Практическое руководство. Включение и отключение анализа управляемого кода