пользовательские правила fxcop - Стараются не иметь больше чем один класс на файл

Фабрика Установки выезда (от индиго повысился). Это довольно устойчиво в том, что это может сделать. Это использует API установщика Windows. Это может, вероятно, сделать то, в чем Вы нуждаетесь.

5
задан Tim 23 November 2009 в 15:51
поделиться

3 ответа

Это невозможно. Так как FxCop проверяет только двоичные файлы, невозможно сказать, какой файл был определен классом.

Однако посмотрите на StyleCop , который поставляется с таким правилом из коробки. (SA1402: FileMayOnlyContainASingleClass)

8
ответ дан 14 December 2019 в 04:40
поделиться

Как вы сами говорите: FxCop проверяет скомпилированные сборки. Таким образом, больше не существует чего-то вроде файла с исходным кодом. Так что ответ - нет.

Но MS StyleCop (очень похожий на FxCop, но анализирующий файлы исходного кода, а не код IL) может делать то, что вы хотите. Я не знаю, существует ли такое правило StyleCop уже - если да, то его определенно нет в наборе правил, которые поставляются с StyleCop "из коробки" (т.е. предопределенные MS ...).

HTH !

ИЗМЕНИТЬ : На данный момент я убедился, что такое правило ЕСТЬ (см. Ответ выше) ...

0
ответ дан 14 December 2019 в 04:40
поделиться

Мои мысли ...

  • Учитывая, что отладчик может отображать код для метода / класса.
  • Отладчик должен иметь возможность получить файл pdb, который использует метод.
  • Значит, вы сможете сделать то же самое.

Извините, я не знаю, как читать информацию из файла pdb.

0
ответ дан 14 December 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: