配置描述信息主要完成两个事情:
1、 定义哪个插件是系统启动主插件;
2、 定义了插件的名称、实现功能点、具体的实现链接库;
所以需要两个类型的配置文件,分别形式如下:
<Config>
<Main>Plugin Name</Main>
</Cofig>
<Config>
<Plugin>
<Name>xxxx<Name>
<ExtendPoint>xxxx</ExtendPoint>
<Dll>xxxxx</Dll>
</Plugin>
</Config>
第一类配置文件由启动时通过参数确定,默认为AppMain.cfg
第二类配置文件默认查找目录Plugins下所有*.xml文件,对于Name,ExtendPoint只是用来给调用者看的,实际加载没有任何用处。