【发布时间】:2010-05-10 08:08:41
【问题描述】:
我正在寻找一个使用插件架构的多线程 C# 应用程序示例,有人可以帮助我吗? 非常感谢
【问题讨论】:
-
或许你应该看看 MEF?
标签: c# architecture plugins multithreading
我正在寻找一个使用插件架构的多线程 C# 应用程序示例,有人可以帮助我吗? 非常感谢
【问题讨论】:
标签: c# architecture plugins multithreading
嘿,看来您需要一个 c# 项目而不是 IDE,不是吗?
我可以给你一些关于多线程和插件的提示,不过手头没有例子。
关于多线程:您可以使用 System.ComponentModel.BackgroundWorker 类进行异步线程,也可以使用创建自己的 BackgroundWorker 类(使用 Thread.Start(ThreadStart 或 ParameterizedThreadStart))。
对于插件,我建议您为插件文件夹/配置实现一个通用结构,然后实现将是一个笑话。
例如 /插件文件夹: /plugins/pluginname/conf.xml /插件/插件名/bin/ /plugins/pluginname/bin/pluginname.dll
【讨论】:
【讨论】: