IService interface
插件服务注册接口。 插件服务注册接口是插件机制的核心,用于定义插件能够提供的各种服务,一个方法对应一个事件或者一个功能。
public interface IService
1
Members
| name | description |
|---|---|
| event AfterStlParse | STL解析后的触发事件。 |
| event BeforeStlParse | STL解析前的触发事件。 |
| event ContentAddCompleted | 内容添加完成后的触发事件。 |
| event ContentDeleteCompleted | 内容删除完成后的触发事件。 |
| event ContentFormLoad | 内容表单载入时的触发事件。 |
| event ContentFormSubmit | 内容表单提交时的触发事件。 |
| event ContentTranslateCompleted | 内容转移完成后的触发事件。 |
| event RestApiDelete | 以DELETE方式对当前插件的REST Api访问的触发事件。 |
| event RestApiGet | 以GET方式对当前插件的REST Api访问的触发事件。 |
| event RestApiPost | 以POST方式对当前插件的REST Api访问的触发事件。 |
| event RestApiPut | 以PUT方式对当前插件的REST Api访问的触发事件。 |
| AddApiAuthorization() | 添加REST Api插件授权。 |
| AddContentColumn(…) | 添加插件的内容列表显示项。 |
| AddContentMenu(…) | 添加内容菜单。 内容菜单位于内容管理的内容列表中。 |
| AddContentModel(…) | 添加插件的内容模型,包含内容存储的表名称以及内容表的字段列表。 |
| AddDatabaseTable(…) | 添加插件的数据库表,包含表名称以及表字段列表。 此方法可以多次调用,系统将为此插件创建指定的数据库表结构。 |
| AddJob(…) | 添加XYCMS Cli命令行可以执行的任务。 实现此方法的插件将能够在XYCMS Cli命令行中运行任务。 |
| AddSiteMenu(…) | 添加站点菜单。 站点菜单位于系统左侧的插件管理菜单中。 此菜单的Url地址将自动加上对应的站点Id。 |
| AddStlElementParser(…) | 添加STL元素解析器。 |
| AddSystemMenu(…) | 添加系统菜单。 系统菜单位于系统头部的插件管理下拉菜单中。 |
