StyleCop / FxCop 10 - Как правильно подавить сообщение только на уровне пространства имен?

FxCop 10 жалуется на следующее:

using XYZ.Blah; //CA1709 - "XYZ"
using Xyz.Blah; //No complaint.

using XylophoneSuperDuperLongFullName.Blah; //I don't want to have a long full name for my company name.

Проблема в том ... Я хочу, чтобы название моей компании отображалось заглавными буквами, потому что XYZ это аббревиатура. Длинная версия имени слишком длинна, чтобы быть полезным пространством имен. Microsoft избегает такого рода вещей, потому что их аббревиатура состоит всего из двух букв.

using MS.Something; //No Complaint.
using Microsoft.SomethingElse; //No Complaint.

Итак, я хотел добавить SuppressMessageAttribute , чтобы подавить это предупреждение. Но я не уверен, как это сделать правильно (или где даже приклеить), чтобы он влиял ТОЛЬКО на этот один экземпляр. Я не хочу подавлять что-либо в этом пространстве имен, потому что хочу улавливать любые другие ошибки, которые совершаю. Я просмотрел поисковые запросы msdn и google, но не могу найти ничего, что показало бы, как конкретно настроить таргетинг на этот экземпляр. Ближайшим, что я нашел, был Scope = "namespace", но я не был уверен, означает ли это, что он влияет на фактическое имя пространства имен или влияет на все ВНУТРИ этого пространства имен.

11
задан Robert Harvey 3 January 2013 в 05:50
поделиться