2009-01-13 5 views
13

У меня есть такой код в некоторых приложениях (от Microsoft)Объясните System.Diagnostics.CodeAnalysis.SuppressMessage

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(
    "Microsoft.Naming", 
    "CA1702:CompoundWordsShouldBeCasedCorrectly", 
    MessageId = "CounterClockwise", 
    Scope = "member", 
    Target = "ScePhotoViewer.PhotoDisplayControl.#RotatePhotoCounterClockwiseCommand" 
)] 

* Может кто-нибудь объяснить мне это? * Есть ли блог объяснить, как использовать его, реальные выгоды ... Благодаря Джонатан

ответ

18

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

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

+1

Почему другие не могут дать такое краткое объяснение, как вы это сделали. – Tarik

2

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

 Смежные вопросы

  • Нет связанных вопросов^_^