NDependのCQLは、アセンブリのワイルドカードのうちの種類を照会します
質問
は、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"
私は、アセンブリのリストをワイルドカードにする任意の構文を見つけることができません。これをショートカットする方法はありませんか?私たちは、フレームワークレベルのアセンブリの多くを持っています。
すなわち。 Company.System.Framework。*
解決
名前空間の正規表現を使用してフィルタリングの種類は、次のCQLクエリを使用することができ、あなたのコンテキストでOKだろう場合:
SELECT TYPES WHERE IsDirectlyUsedBy "ASSEMBLY:WebAssembly"
AND FullNameLike "Company.System.Framework*"
所属していません StackOverflow