我必須爲現有的應用程序編寫add-in
。客戶端將使用應用程序和加載項。應用程序和add-in
都是用戶的黑匣子。我的加載項是一個.Net C# dll
和C#中的用戶可以編碼。有沒有任何標準的方式或設計模式來處理?
現在我必須提供一種機制,通過它用戶可以編寫一些C#
代碼。該代碼將在運行時由我的add-in
加載並執行,以獲取加載項所需的數據。
什麼是最好的做法來實現這一
編輯
只是爲了澄清多一點...
在我的加載項,在執行過程中,我得到一個字符串
現在,我想打電話給一些用戶功能
string resultString = UserFunction("SomeString");
現在我想知道如何讓用戶寫這UserFunction
這樣我就可以在運行時調用它,回到基於SomeString
看看兩個MAF。這個問題應該可以幫助你:http://stackoverflow.com/questions/835182/choosing-between-mef-and-maf-system-addin –