fxcop はアセンブリ インスペクタであるため、ファイルごとに複数のクラスがあるかどうかをチェックするカスタム ルールを作成することは可能ですか?
はいの場合、それを行う方法は?
ご協力いただきありがとうございます
それは不可能です。FxCop はバイナリのみを検査するため、クラスが定義されたファイルを特定することはできません。
ただし、StyleCopを見てください。これには、すぐに使用できるルールが付属しています。(SA1402: FileMayOnlyContainASingleClass)
あなたが言うように: FxCop はコンパイルされたアセンブリをチェックします。したがって、ソースコード ファイルのようなものはもうありません。したがって、答えはノーです。
しかし、MS StyleCop (FxCop に非常に似ていますが、IL コードではなくソースコード ファイルを分析する) を使用すると、必要なことができる場合があります。そのようなStyleCopルールがすでに存在するかどうかはわかりません.もしそうなら、それは間違いなくStyleCopに「そのまま」付属する一連のルールに含まれていません(つまり、MSで事前定義されたものです...)。
チッ!
編集:現時点では、実際にそのようなルールがあることを確認しました(上記の回答を参照)...
私の考え...
申し訳ありませんが、pdb ファイルから情報を読み取る方法がわかりません。