我正在使用SCSF來定義一組鬆散耦合的應用程序和服務的框架。 profilecatalog.xml文件描述了應該加載哪些插件以及對服務的依賴。這是標準程序,運行良好。重新加載SCSF應用程序
但是,我想啓用在運行時加載插件的可能性。我有一些插件,需要一些時間來加載。而這個插件很少使用。所以我認爲可以在運行時加載這個插件,只有在需要時(用戶點擊該項目)。 當然可以用某種方式編寫插件,但不會減慢框架的啓動時間。但我不負責任何插件,所以我嘗試通過不加載任何插件來從框架中解決此問題。
我正在使用SCSF來定義一組鬆散耦合的應用程序和服務的框架。 profilecatalog.xml文件描述了應該加載哪些插件以及對服務的依賴。這是標準程序,運行良好。重新加載SCSF應用程序
但是,我想啓用在運行時加載插件的可能性。我有一些插件,需要一些時間來加載。而這個插件很少使用。所以我認爲可以在運行時加載這個插件,只有在需要時(用戶點擊該項目)。 當然可以用某種方式編寫插件,但不會減慢框架的啓動時間。但我不負責任何插件,所以我嘗試通過不加載任何插件來從框架中解決此問題。
可以使用在這些文章中列出的技術動態地加載SCSF模塊:
一個限制是,模塊不能動態地「卸載」。
你好,謝謝。我會調查這些文章。我知道卸載是另一回事。但我對這個限制很好。我只是想加載它們。我upvote你的帖子。如果我找到合適的答案,我也會檢查接受情況。謝謝! – Patrick 2013-03-18 09:06:04
第一個鏈接看起來完全符合我正在搜索的內容。但是,不幸的是破壞了源代碼的鏈接。示例代碼將非常好看。 – Patrick 2013-03-19 14:11:02
第一個鏈接中的示例講述瞭如何修改默認的SCSF解決方案文件。如果您正在使用現有的解決方案,則應該能夠遵循它並在項目中進行相同的修改。在鏈接中已經有幾年的評論,要求重新上傳樣本,所以我不會屏住呼吸。如果遇到更多問題,可以在這裏發佈,我會盡我所能提供幫助。 – neverseenjack 2013-03-20 16:19:29
您可能想要提醒人們SCSF是什麼! – 2013-03-16 01:32:48
你說得對。我本可以擴展一下這個描述。但我不知道,如果有人可以幫助我,不瞭解Smart Client Software Factory。 – Patrick 2013-03-18 09:04:24