/// <summary> /// 得到一个实体 /// </summary> /// <param name="className">类名称</param> /// <returns>En</returns> public static XML.XmlEn GetXmlEn(string className) { if (Htable_XmlEn == null) { Htable_XmlEn = new Hashtable(); string cl = "BP.XML.XmlEn"; ArrayList al = ClassFactory.GetObjects(cl); foreach (XML.XmlEn en in al) { Htable_XmlEn.Add(en.ToString(), en); } } object tmp = Htable_XmlEn[className]; return(tmp as XML.XmlEn); }
/// <summary> /// 得到一个实体 /// </summary> /// <param name="className">类名称</param> /// <returns>En</returns> public static BP.En.Method GetMethod(string className) { if (Htable_Method == null) { Htable_Method = new Hashtable(); string cl = "BP.En.Method"; ArrayList al = ClassFactory.GetObjects(cl); foreach (BP.En.Method en in al) { Htable_Method.Add(en.ToString(), en); } } object tmp = Htable_Method[className]; return(tmp as BP.En.Method); }
/// <summary> /// 得到一个实体 /// </summary> /// <param name="className">类名称</param> /// <returns>En</returns> public static Entity GetEn(string className) { if (Htable_En == null) { Htable_En = new Hashtable(); string cl = "BP.En.EnObj"; ArrayList al = ClassFactory.GetObjects(cl); foreach (Entity en in al) { if (en.ToString() == "" || en.ToString() == null) { continue; } Htable_En.Add(en.ToString(), en); } } object tmp = Htable_En[className]; return(tmp as Entity); }
/// <summary> /// 得到一个实体 /// </summary> /// <param name="className">类名称</param> /// <returns>En</returns> public static Entities GetEns(string className) { if (className.Contains(".") == false) { GEEntitys myens = new GEEntitys(className); return(myens); } if (Htable_Ens == null || Htable_Ens.Count == 0) { Htable_Ens = new Hashtable(); string cl = "BP.En.Entities"; ArrayList al = ClassFactory.GetObjects(cl); Htable_Ens.Clear(); foreach (Entities en in al) { if (en.ToString() == null) { continue; } try { Htable_Ens.Add(en.ToString(), en); } catch { } } } Entities ens = Htable_Ens[className] as Entities; #warning 会清除 cash 中的数据。 //if (ens != null) // ens.Clear(); return(ens); }