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