您好!欢迎您的到来!

插件框架文档

修改时间: 2007/01/30 08:10 由 218.75.80.48 - 编目为: 帮助
这一页为Framework架构插件功能的文档,将帮助你学习创建自定制插件集(控件)。




编辑

1 - 介绍

Plugin Framework 由四个主要接口组成。(标准.NET接口):
  • IHost
  • IFormatterProvider
  • IPagesStorageProvider
  • IUsersStorageProvider

每一个接口都有它们特定的角色,控件开发必须遵循其中的一个接口。
通过下面的段落描述这些接口的详细信息。

编辑

1.1 - IHost

IHost 接口模块是所有控件的核心部分。 每一个控件都是通过 IHost 接口进行初始化。我们可以通过访问下列数据和方法与wiki引擎进行互动:

  • GetSettingValue(...) - 获取一个设置值 (参见 SettingName 枚举)
  • AllPages, AllCategories, AllSnippets, AllNavigationPaths - 获取页面、分类、代码片段导航路径的所有列表
  • GetCategoriesPerPage(...) - 获取页面分类
  • FindPage(...) - 寻找页面 (根据页面名称)
  • GetPageContent(...) - 获取页面内容 (参见 PageContent 类)
  • GetBackups(...) - 获取页面备份(包括页面修订历史记录)
  • GetBackupContent(...) - 获取页面备份的内容 (参见 PageContent 类)
  • GetFormattedContent(...) - 获取页面部分格式分本
  • Format(...) - 使用内置格式功能格式化文本块
  • SendEmail(...) - 发送一封邮件
  • LogEntry(...) - 加载记录到系统日志 (参见 LogEntryType 枚举)
  • ReadFile(...), WriteFile(...) - 读写磁盘文本文件
  • AlignDateTimeWithPreferences(...) - 根据当前用户喜好对齐日期时间
  • RequestRefresh(...) - 强制重新从当前控件存储器中引导特定数据(参见 RefreshList 枚举)

编辑

1.2 - 定制格式控件

IFormatterProvider 接口 允许你完成一个定制的内容格式功能。为了了解如何实施这项功能,让我们看看页面请求执行步骤(假设页面内容没有被缓存)。

待续...

BestTone Wiki Version 3.0 20070502
Powered by eneng和谐创新奖励基金
共享创新、激情、情感、经验、奉献!