这部分包括2部分:
CommunityComponents.ResourceManager 资源提取类。
CommunityComponents.Message 错误消息内容数据。
资源文件Resources.xml,Messages.xml
1.1 资源提取类
GetSupportedLanguages() :此方法获取当前系统能支持的语言,并将其缓存最大时间,读取路径=当前配置文件路径+/Languages/languages.xml。
GetString():通过枚举ResourceManagerType来返回相应异常消息格式(message)或者普通页面标签格式,从GetResource方法返回的hashtable,取对应Key对应的值。
GetResource():传递当前用户配置信息的语言,并从缓存中获取消息,格式为:ResourceManagerType+站点配置缺省语言+用户配置缺省语言。如缓存中无此消息,调用方法LoadResource。
LoadResource():此方法获取当前系统所用到的资源并将其缓存,如果站点配置缺省语言=用户配置缺省语言,则缓存最大时间,如果站点配置缺省语言<>用户配置缺省语言,则缓存当前用户所用语言资源一小时。配置文件路径=当前消息配置文件路径+/Languages/+当前用户配置缺省语言+Messages.xml。异常配置文件路径=当前配置文件路径+/Languages/+当前用户配置缺省语言+Resources.xml。
1.2 错误消息内容数据
Message.cs描述了当前消息ID号messageID,当前消息题头title,当前消息正文body。
1.3 资源文件
Resouce.xml记录了当前系统所用到的显示信息。Messages.xml记录了当前系统异常的格式以及消息定义。