NDepend CQL pour interroger les types de caractères génériques d'assemblage

StackOverflow https://stackoverflow.com/questions/2467136

  •  20-09-2019
  •  | 
  •  

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. *

Était-ce utile?

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
scroll top