質問

静的分析により、C#コードの設計パターンをいくつか検証したかったのです。 ndependを使用してこれらを確認したいと思います。アプリケーションはMVVMデザインスタイルで構築されているため、検証したい典型的なデザインパターンは次のとおりです。1。ビューモデルクラスには、依存関係プロパティ(WPF要素)がありません。ビューレイヤーでのみ表示する必要があります。 2.ビューレイヤーは、Idisposableなどを実装しないでください

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

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

役に立ちましたか?

解決

取得する最も簡単な方法 CQLINQルール AがBを使用している場合は警告します(AとBは アセンブリ/名前空間/タイプ/メソッド/フィールド)依存関係行列でaとbを表示し、 この依存関係が存在する場合に警告するコードルールを生成する:

Generate a code rule that warns if this dependency exists

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

Code rule genetaed

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top