2017-04-13 64 views
1

應用程序具有多個可能角色的登錄。 常規用戶登錄和註銷(在此級別,如果模塊按需加載,而不是僅加載用戶模塊) 管理員登錄和註銷。 (此時管理員和用戶模塊都已加載)。Prism 6登錄/註銷順序

即使沒有導航,是否可以加載多個模塊是安全的,還是有辦法「卸載」或取消初始化模塊,或者可能重新初始化整個應用程序?

回答

1

是的,即使您不導航到它們,也可以安裝多個模塊。沒有「卸載」。您可以使用IEventAggregator通知您的「卸載」事件,以刪除視圖或清理部分應用程序。

+0

感謝您的快速響應,但如果它是安全的,那麼「基於角色的加載模塊」又有什麼意義呢? – Bro

+0

有些人在IModule.Initialize方法中注入視圖。如果你有一個管理模塊,你只需要管理員注入功能。因此,如果用戶是管理員,您只需加載管理員模塊。另一種方式是在模塊初始化和使用事件時不加載任何東西 –