当前位置:编程学习 > C#/ASP.NET >>

SharpDevelop里的插件树的理解.不知道是否正确

插件原理:
1.主程序提供一组功能接口,简单的来说就是调用外部DLL的功能.并且保存起这些已经调用的DLL的句柄和DLL公开函数表.主程序提供级别的骨架功能树,例如:菜单,工具条.其他插件将挂接到这些基本的功能树下,主程序相应的还提供基本的鼠标,键盘录入服务等.

2.插件就是按一定的标准编写的功能DLL.编译成DLL的同时必须同时增加一份XML配置说明,该配置说明提供给调用者.调用者根据XML说明将DLL装载,挂出到相应的位置.

3.通讯,主程序与插件间实际上以消息形式通讯,消息在主程序的骨架间流转,流转到对应的插件.


只要我们遵循这个规则,应该可以编写自己的插件了

不知道这样理解是否正确.... --------------------编程问答-------------------- 学习中~
友情up --------------------编程问答-------------------- 不错哇 --------------------编程问答-------------------- 学习中
补充:.NET技术 ,  .NET Framework
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,