关于 的插件的总结。
大家可以交流一下啊~
另外我现在急需一些关于 相关的资料。
希望同仁“拉兄弟一把”
插件机制总结
共分四个部分:
插件机制概述:插件的运行特点
插件书写格式:插件源文件和类的书写
相关类说明:插件链接和插件管理
相关类概述:插件应用类的开发平台
一、插件机制概述
特点
插件机制支持多种语言和插件形式,并有较高的运行效率。添加插件有两种方式:
外部插件
在项目输出的 文件夹中直接添加插件文件或编译好的程序集。程序初始化和运行中
动态的编译执行由 !"#$%!&'($% 完成的源文件,在$% 框架内编译完成,不需要
第三方的链接库。也可以从预编译好的)) 文件加载插件。对脚本语言的快速编译,在加
载时编译运行,和内部代码有相同的运行效率。
内部插件
在项目中添加插件文件代码。在项目生成的时候直接编译到程序集当中。
插件机制也有一些缺点:
安全性,即外部脚本文件中的不安全或恶意的代码。但调试人员可以通过源文件查看。
缺少不同版本的插件开发平台。插件的书写要与主程序集的版本兼容。* 插件机制借
鉴 ++ 版本中的插件机制,与 ++ 版本中的插件不兼容。
运行机制
主程序调用 ' 搜索, 目录及其子目录,将插件文件-包含!./!0! 格
式1读入内存,如果需要编译则进行编译;然后查找已编译的程序集。每当确定插件类型,
添加插件信息类列表,最后加载运行插件。在运行过程中可以用插件管理器来管理插件。
查找过程如下: