110,546
社区成员
发帖
与我相关
我的任务
分享
#region 查询模块名称FindModuleName()
public DataTable FindModuleName()
{
WindICFrameNet.ApplicationConfig.AssemblyConfig assembly=new AssemblyConfig();
assembly.Create();
DataTable dt=new DataTable();
dt.Columns.Add("ModuleName",Type.GetType("System.String"));
dt.Columns.Add("ModuleClassName",Type.GetType("System.String"));
foreach(WindICFrameNet.ApplicationConfig.AssemblyClass assemblyClass in assembly.ClassList)
{
if(assemblyClass.UseFlag=="Manage" && assemblyClass.ModeArea!="UnView")
{
WindICFrameNet.ApplicationConfig.AssemblyMethod method=assemblyClass.FindMethodInfoByName("MoudleName");
if(method!=null)
{
if(File.Exists(Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~"),method.MethodClassPath))==true)
{
try
{
string sClient=(string)method.Invoke(null);
DataRow dr=dt.NewRow();
dr["ModuleName"]=sClient;
dr["ModuleClassName"]=assemblyClass.ClassName;
dt.Rows.Add(dr);
}
catch
{
}
}
}
}
}
return dt;
}
#endregion 查询模块名称FindModuleName()