易建站

程序盒子

QQ群:183161992

10年WEB开发经验,专业定制响应式网站

插件事件路由

实现插件接口后就能被系统识别为是一个可用的插件,这才是插件开发的第一步。

接下来当然是要实现插件的功能,开发者可以在.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类