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;
}
}
}