using System.Reflection; namespace CSFrameworkV5.Core { /// /// 模块信息 /// public class ModuleInfo { private Assembly _ModuleAssembly = null; private int _ModuleID = 0; private string _ModuleName = string.Empty; private string _ModuleFile = string.Empty; /// /// 构造器 /// /// 模块的程序集 /// 模块编号 /// 模块名称 /// 模块文件 public ModuleInfo(Assembly asm, int id, string name, string file) { _ModuleAssembly = asm; _ModuleFile = file; _ModuleID = id; _ModuleName = name; } /// /// 加载DLL文件后存储程序集的对象引用 /// public Assembly ModuleAssembly { get => _ModuleAssembly; set => _ModuleAssembly = value; } /// /// 模块文件(*.DLL) /// public string ModuleFile { get => _ModuleFile; set => _ModuleFile = value; } /// /// 模块名称 /// public string ModuleName { get => _ModuleName; set => _ModuleName = value; } /// /// 模块编号 /// public int ModuleID { get => _ModuleID; set => _ModuleID = value; } } }