【问题标题】:Ndepend CQL to query types out of assembly wildcardNdepend CQL 从程序集通配符中查询类型
【发布时间】:2011-01-28 20:33:21
【问题描述】:

为了确定 Web 应用程序直接使用的低级框架类型,必须定义所涉及的每个程序集。

SELECT TYPES FROM ASSEMBLIES
"Company.System.Framework",
"Company.System.Framework.ReferenceLookup",
"Company.System.Framework.Web",
"Company.System.Framework.Security",
"Company.System.Framework.Logging",
"Company.System.Framework.DMS"
WHERE IsDirectlyUsedBy "WebAssembly"

我找不到任何语法来通配程序集列表。有没有办法缩短这个?我们有很多框架级程序集。

即公司.System.Framework.*

【问题讨论】:

    标签: ndepend cql


    【解决方案1】:

    如果在您的上下文中可以使用命名空间正则表达式过滤类型,那么您可以使用以下 CQL 查询:

    SELECT TYPES WHERE IsDirectlyUsedBy "ASSEMBLY:WebAssembly"
    AND FullNameLike "Company.System.Framework*"
    

    【讨论】:

    • 这适用于程序集中的命名空间具有共同的层次结构。当然,这意味着密切关注可能存在的所有不同框架命名空间。
    猜你喜欢
    • 2010-09-11
    • 2010-10-07
    • 2010-09-23
    • 2011-02-03
    • 2012-04-25
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多