Как исключить свойства модели просмотра из CA1811

При использовании VS 2010 / .Net 4.0 предупреждение анализа кода CA1811 (см. ниже) запускается для всех свойств в ViewModel, даже если они используются через привязку XAML:

Предупреждение CA1811: Microsoft.Performance: 'BackupWindowViewModel.BackupCommand.get ()', похоже, не имеет открытых или защищенных вызывающих абонентов восходящего потока.

public ICommand BackupCommand { get { return _backupCommand; } }  <--- CA1811

<Button Content="Backup" Command="{Binding BackupCommand}" />

Это потому, что Анализ кода (в настоящее время) делает не разбирать XAML. У меня вопрос: есть ли способ исключить все свойства во всех ViewModels (например, классы, производные от ViewModelBase) из CA1811? Необходимость подавить это предупреждение для каждого отдельного свойства - огромная боль.

6
задан Mr. Bungle 30 September 2010 в 20:05
поделиться