插件事件路由
实现插件接口后就能被系统识别为是一个可用的插件,这才是插件开发的第一步。
接下来当然是要实现插件的功能,开发者可以在.NET3.5及以上环境下自由开发所需功能,而易建站系统也为开发者提供了一些调用系统或其他插件的方法,这个就是本文介绍的易建站插件事件路由机制。
开发者通过代码:“echo.Plugins.Route route = echo.Plugins.Route.GetInstance();”获取到插件路由实例,然后通过实现一个echo.Plugins.RouteEventArgs类来创建事件数据。最后通过object rt = route.Run(e);来触发一个事件。
RouteEventArgs类中有3个属性:
一、FucType类型的Ftype是路由分类,有5种枚举分类:
1、ChkLoginLevel权限判断,用于判断打开插件页面或使用功能时检测是否有权限。
2、Chk判断用于是否登录。
3、GetSysFuc调用系统公开方法。
4、GetSysData调用系统公开属性。
5、GetPluginFuc调用插件方法。
二、Fuc即要执行的方法或属性名称,当一中FucType类型3、4、5时才需要赋值。
三、Pars方法参数,当一中FucType类型为3、5而且方法有参数时才需要赋值。
上一篇:PluginConfig类
下一篇:公共库介绍(一)