モジュールをロードするために DirectoryModuleCalatog を使用しています。
私が実装しようとしているのは、すべてのモジュールが特定のモジュールに依存する必要があるということです。たとえば、1 つの MainModule と複数のモジュールがあり、すべてのモジュールが MainModule に依存しているとします。
ModuleDependency 属性を指定することでこれを行うことができますが、私の要件は、モジュールにこの属性がなくても、依存関係をコードで設定できることです。
さまざまな形式を確認したところ、コードから直接 ModuleCatalog を設定すると、これを実現できることがわかりました。モジュールの場所を直接トラバースすることでこれを実装できますが、モジュールの数が多い場合 (50 以上または 100 以上)、パフォーマンスにどのように影響するかはわかりません。
DirectoryModuleCatalog を使用してカタログが設定されている場合、モジュールの依存関係を設定することは可能ですか?