Объяснить System.Diagnostics.CodeAnalysis.SuppressMessage
У меня такой код в некоторых приложениях (от Microsoft)
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(
"Microsoft.Naming",
"CA1702:CompoundWordsShouldBeCasedCorrectly",
MessageId = "CounterClockwise",
Scope = "member",
Target = "ScePhotoViewer.PhotoDisplayControl.#RotatePhotoCounterClockwiseCommand"
)]
* Может ли кто-нибудь объяснить мне это?
* Есть ли блог, объясняющий, как его использовать, реальные преимущества...
благодаря
Джонатан
Ответы
Ответ 1
Этот атрибут используется Team Foundation Server (TFS) для анализа кода, чтобы исключить фрагменты кода, которые в противном случае вызывают предупреждения. Вы можете безопасно удалить их, если вы не используете анализ кода TFS.
Атрибуты могут быть добавлены вручную или, чаще всего, автоматически добавляются через графический интерфейс Visual Studio, когда в списке ошибок выбрана опция "Подавить сообщение".
Ответ 2
Этот атрибут просто подавляет генерирование указанных предупреждающих сообщений во время анализа кода с помощью TFS. Код не исключается.