我有一個PRISM桌面應用程序,它使用DirectoryModuleCatalog從目錄加載模塊。如何在PRISM中獲取模塊實例
一切都很好,除了我找不到方法來獲取加載模塊的實例。 IModuleManager和IModuleCatalog沒有像getInstance(ModuleInfo)或類似的方法。
見
moduleManager.LoadModule(moduleInfo.ModuleName);
此行加載模塊正常(ModuleManager會是類型IModuleManager的),但我有什麼未來得到這個模塊的實際情況呢?
這些模塊是根據用戶的需求加載的,所以我無法在引導程序啓動時註冊所有模塊。
爲什麼你需要一個模塊實例?請描述您的問題,而不是您想到的解決方案。 – PVitt
@PVitt加載的模塊實現一個特定的接口,我需要在所有這些加載的模塊實例上調用start()方法。 – Juergen
爲什麼你必須在所有模塊上調用start? – PVitt