Объясните System.Diagnostics.CodeAnalysis.SuppressMessage - PullRequest
14 голосов
/ 13 января 2009

У меня есть такой код в некоторых приложениях (от Microsoft)

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(
  "Microsoft.Naming", 
  "CA1702:CompoundWordsShouldBeCasedCorrectly", 
  MessageId = "CounterClockwise", 
  Scope = "member", 
  Target = "ScePhotoViewer.PhotoDisplayControl.#RotatePhotoCounterClockwiseCommand"
)]
  • Может кто-нибудь объяснить мне это?
  • Есть ли блог, объясняющий, как его использовать, реальные преимущества ...

Спасибо Jonathan

Ответы [ 2 ]

19 голосов
/ 13 января 2009

Этот атрибут используется Функцией анализа кода (TFS) Team Foundation Server для исключения фрагментов кода, которые в противном случае вызывали бы предупреждения. Вы можете безопасно удалить их, если не используете анализ кода TFS.

Атрибуты могут быть добавлены вручную или, что более часто, добавляются автоматически через графический интерфейс Visual Studio, если в списке ошибок выбран параметр «Подавить сообщение».

2 голосов
/ 16 ноября 2009

Этот атрибут просто подавляет генерацию указанных предупреждающих сообщений во время анализа кода TFS. Код не исключен.

...