NDepend CQL pour interroger les types de caractères génériques d'assemblage
Question
Afin de déterminer quels types de cadres à faible niveau d'une application Web utilise directement, on doit définir chaque assemblage impliqués.
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"
Je ne peux trouver aucune syntaxe wildcard la liste des ensembles. Y at-il aucun moyen de court-circuiter ce? Nous avons beaucoup d'ensembles de niveau cadre.
i.e.. Company.System.Framework. *
La solution
Si les types de filtrage en utilisant un espace de noms regex serait ok dans votre contexte, alors vous pouvez utiliser la requête CQL suivante:
SELECT TYPES WHERE IsDirectlyUsedBy "ASSEMBLY:WebAssembly"
AND FullNameLike "Company.System.Framework*"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow