、ファイルごとに複数のクラスがあるかどうかをチェックするカスタムルールを作成できますか?fxcopカスタムルール - fxcopがアセンブリインスペクタであるため、ファイルごとに複数のクラスを持つことは避けてください
「はい」の場合はどうすればよいですか?
ありがとうございました
、ファイルごとに複数のクラスがあるかどうかをチェックするカスタムルールを作成できますか?fxcopカスタムルール - fxcopがアセンブリインスペクタであるため、ファイルごとに複数のクラスを持つことは避けてください
「はい」の場合はどうすればよいですか?
ありがとうございました
これはできません。 FxCopはバイナリのみを検査するため、クラスが定義されているファイルを知ることはできません。
ただし、このようなルールが付属しているStyleCopをご覧ください。 (SA1402:FileMayOnlyContainASingleClass)
自分自身と同じように、FxCopはコンパイルされたアセンブリをチェックします。したがって、単にソースコードファイルのようなものは存在しません。だから答えはいいえ。
しかしMS StyleCop(FxCopに非常に似ていますが、ILコードではなくソースコードファイルを分析する)は、あなたが望むことを実行できるかもしれません。そのようなStyleCopルールが既に存在するかどうかはわかりません。もしそうなら、それはStyleCopに付属している「セットアップ済みのルール」(つまり、あらかじめ定義されているもの)には当てはまりません。
HTH!
EDIT: 私は実際に、このようなルールがあることが、現時点で見てきました(上記の解答を参照)...
私の思考...
私はpdbファイルから情報を読み取る方法がわかりません。
@SLaks:申し訳ありませんが、私はStyleCopの単語を見過ごしていませんでした。謝罪&+1 :) – shahkalpesh
あなたの答えをありがとう。 fxcopに悪い – Tim
pdbファイルでは可能かもしれませんが、このチェックにはStyleCopが適しています。 – Guillaume