簡體   English   中英

C#.net中的插件開發方法

[英]Plug-In development approach in C#.net

我正在開發插件開發,其中我必須以這種方式構建應用程序的體系結構,如果將來其他開發人員添加某些組件,則它應在不編譯代碼的情況下運行,應該從config / xml文件讀取一些配置並根據對象類型即時加載特定插件。 我已使用激活器加載特定的程序集。

 dynamic instance = Activator.CreateInstance(type);

我已經為每個組件制作了類庫,並根據配置設置動態加載了程序集。 我想知道這是否有效嗎? 我能否以更正確的方式達到此要求,因為我還需要使用TPL(任務處理庫)在c#.net中並行處理任務

謝謝。

您應該查看IOC可用的解決方案之一。

MEF是一種不錯的方法,但是它意味着在類上使用修飾符來定義導出/導入。

如果需要xml / json文件配置,則應查看AutofacUnityCastle

當然,所有這些解決方案都與Task Parallel Library兼容。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM