插件的制作和调用的基本思路是创建插件接口(有的人用抽象类),创建插件,在插件中实现接口,主程序扫描插件文件夹,通过插件接口调用插件,从而实现插件的动态加载和调用。
1、文件建构
2、创建插件接口
namespace PluginBase
{
public interface IDevice
{
string Name {
get; }
string Description {
get; }
string Parameter {
get; }
string Execute(string str);
}
}
包含插件接口的类生成dll文件,通过生成事件命令行拷贝到指定目录,可省去手动拷贝,具体命令如下,仅供参考
MD $(SolutionDir)…\lib
COPY /Y $(TargetPath) $(SolutionDir)…\lib
3、创建插件
namespace ReplaceDateTime
{
public class PluginA :