Анализ для предупреждений управляемого кода
Обновлен: Ноябрь 2007
Средство анализа управляемого кода выдает предупреждения, указывающие на нарушение правил в библиотеках управляемого кода. Предупреждения организованы по областям правил, например разработка, локализация, производительность, безопасность и так далее. Каждое предупреждение указывает на нарушение правила анализа управляемого кода. В этом подразделе представлены подробные описания и примеры каждого предупреждения анализа управляемого кода.
В следующей таблице показан тип сведений, предоставляемых для каждого предупреждения.
Элемент |
Описание |
---|---|
Тип |
TypeName для правила. |
CheckId |
Уникальный идентификатор для правила. CheckId и категория используются для отмены предупреждения в исходном коде. |
Категория |
Категория предупреждения. |
Критическое изменение |
Означает, является ли исправление нарушения правила критическим изменением. Критическое изменение означает, что сборка, зависящая от целевого объекта, вызвавшего нарушение, не будет компилирована повторно с новой исправленной версией и может вызвать сбой во время выполнения по причине внесенного изменения. Если доступно несколько исправлений и, по меньшей мере, одно из них является критическим изменением, в то время как другое нет, указывается и "Критическое", и "Не критическое". |
Причина |
Конкретный управляемый код, из-за которого правило создает предупреждение. |
Описание |
Подробное описание вопросов, связанных с предупреждениями. |
Устранение нарушений |
Описание способов изменения исходного кода для соблюдения правил и во избежание предупреждений. |
Отключение предупреждений |
Описание случаев, когда предупреждение можно отключить без последствий. |
Пример кода |
Примеры нарушения правила и исправленные примеры в соответствии с правилом. |
Связанные предупреждения |
Связанные предупреждения. |
В этом подразделе
Предупреждения, поддерживающие правильную разработку библиотек, как описано в руководстве по разработке .NET Framework.
Предупреждения, поддерживающие международные библиотеки и приложения.
Предупреждения, поддерживающие взаимодействие с клиентами COM.
Предупреждения удобства обслуживания
Предупреждения, поддерживающие сопровождение библиотек и приложений.
Предупреждения, поддерживающие эффективное энергопотребление.
Предупреждения, поддерживающие соблюдение соглашений об именовании в руководстве по разработке .NET Framework.
Предупреждения производительности
Предупреждения, поддерживающие высокопроизводительные библиотеки и приложения.
Предупреждения, поддерживающие возможность переноса между различными платформами.
Предупреждения, поддерживающие безотказность библиотек и приложений, например правильного использования памяти и потоков.
Предупреждения, поддерживающие более безопасные библиотеки и приложения.
Предупреждения, поддерживающие правильное использование .NET Framework.