多年来,我一直在 Win32 和 C/C++ 中开发插件架构,使用 LoadLibrary
、GetProcAddress
等从 DLL 动态加载扩展点。
现在是时候使用 C# 了。相应的步骤是什么——动态加载程序集?还是完全不同的架构?
最佳答案
通常,您可以四处查看您期望插件的位置、加载程序集并查找某些类。通常插件通过扩展某种插件基类或实现接口(interface)来宣传自己。
另一个选项是 MEF它也将成为 .NET 4 的一部分,但预览版也适用于当前的 .NET 框架。
关于c# - 在 C# 应用程序中获取插件或扩展功能的步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153493/