在NDepend中构建CQL以验证MVVM模式

我想通过静态分析验证C#代码中的一些设计模式。我想使用NDepend验证这些。该应用程序采用MVVM设计风格构建,因此我想验证的典型设计模式是:     1. View-Model类没有任何DependencyProperties(WPF元素),它们只应在View层中看到。     2. View层不应该实现IDisposable等 我已经尝试在CQL中构建查询来捕获这些细节,但是因为我需要验证类所属的级别以及它的属性而失败。我知道CQL还不支持嵌套查询,所以有什么方法可以通过NDepend捕获这些细节吗?我希望我能以某种方式捕获多个查询的结果并执行它们的交集? 提前致谢, 肖恩     
已邀请:
获取CQLinq规则的最简单方法是在A使用B(A和B可以是Assembly / Namespace / Type / Method / Field)时发出警告,查看依赖矩阵中的A和B,以及生成警告的代码规则如果存在这种依赖: ...结果,生成以下规则:     

要回复问题请先登录注册