Intro: Heroius.Extension.Desktop

Heroius.Extension.Desktop 是Heroius Packs 基础工具包中的一员,提供基于.net framework桌面环境下的基础功能。

依赖于 Heroius.Extension.Net

PathHelper

名空间:Heroius.Extension.Desktop

静态类,提供PC本地路径的方法。这些方法中包括:

  • 链接库加载位置设置:调用 kernel32.dll 的 SetDllDirectory 及 AddDlldirectory 方法,实现在运行时指定、增加程序集加载位置。
  • PATH环境变量操作:对系统环境变量的增删改查。
  • 相对路径与绝对路径转换:基于指定位置的相对路径转换,及分割路径的各个部分。
  • File类和Directory类的统一快捷方法:判断类型、存在与否及拷贝。

PathComparer

名空间:Heroius.Extension.Desktop

提供实现了 IEqualityComparer<DirectoryInfo> 接口的类。

.ini 配置文件的操作类

名空间:Heroius.Extension.Desktop.Utility

包括 IniConfigHost,IniConfigItem, IniConfigSection, IniConfigHelper 等。实现.ini文件的读写。

TextLogger 文本文件日志类

名空间:Heroius.Extension.Desktop.Utility

简单的日志书写封装,可动态启用或停用。

LanguageResolver 基于CSV的字典解释类

名空间:Heroius.Extension.Desktop.Utility

加载到内存的字典读取类型。

MessageManager 消息管理器

名空间:Heroius.Extension.Desktop.Utility

配合 MessageNotificationHandler 委托 及 Message 消息实体类,管理指定容量的消息池,可通过事件或TextLogger日志实例输出消息。

发表评论

电子邮件地址不会被公开。 必填项已用*标注


− 5 = 零