1

静的分析によってC#コードのいくつかのデザインパターンを検証したかったのです。NDependを使用してこれらを確認したいと思います。アプリケーションはMVVMデザインスタイルで構築されているため、検証したい一般的なデザインパターンは次のとおりです。1。View-ModelクラスにはDependencyProperties(WPF要素)がなく、Viewレイヤーでのみ表示されます。2.ビューレイヤーはIDisposableなどを実装しないでください

これらの詳細をキャプチャするためにCQLでクエリを作成しようとしましたが、クラスが属するレベルとそのプロパティを確認する必要があるため失敗しました。ネストされたクエリはまだCQLでサポートされていないことを理解していますが、NDependでこれらの詳細をキャプチャする方法はありますか?どういうわけか、複数のクエリの結果をキャプチャして、それらの交差を実行できることを望んでいますか?

よろしくお願いします、ショーン

4

1 に答える 1

1

AがBを使用しているかどうかを警告するCQLinqルールを取得する最も簡単な方法(AとBはアセンブリ/名前空間/タイプ/メソッド/フィールド)は、依存関係マトリックスでAとBを表示し、警告するコードルールを生成することです。この依存関係が存在する場合

この依存関係が存在する場合に警告するコードルールを生成します

...その結果、次のルールが生成されます。

生成されたコードルール

于 2011-03-15T13:56:46.250 に答える