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