Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Идентификатор диагностики — это строка, связанная с данной диагностикой, например ошибка компилятора или диагностика, созданная анализатором.
Идентификаторы извлекаются из различных API, таких как:
Идентификаторы диагностики также используются в качестве идентификаторов в источнике, например, из #pragma warning disable или .editorconfig файлов.
Соображения
- Идентификаторы диагностики должны быть уникальными
- Идентификаторы диагностики должны быть допустимыми идентификаторами в C#
- Идентификаторы диагностики должны содержать менее 15 символов
- Идентификаторы диагностики должны иметь форму
<PREFIX><number>- Префикс зависит от проекта
- Число представляет конкретную диагностику
Замечание
Изменение диагностических идентификаторов приводит к разрушительным последствиям для исходного кода, поскольку существующие подавления будут игнорироваться, если идентификатор изменится.
Не ограничивайте префикс двумя символами (например CSXXX, и CAXXXX).
Вместо этого используйте более длинный префикс, чтобы избежать конфликтов. Например, диагностики System.* используют SYSLIB в качестве префикса.