示例#1
0
        public ClassPropertiesTable GetClassProperties()
        {
            try
            {
                ClassDetails clsDetails = new ClassDetails(m_className);

				m_fieldEntries = FieldProperties.FieldsFrom(m_className);
                m_noOfObjects = clsDetails.GetNumberOfObjects();
                return this;
            }
            catch (Exception oEx)
            {
                LoggingHelper.HandleException(oEx);
                return null;
            }
            
            
        }
示例#2
0
 public static ArrayList FieldsFrom(string className)
 {
     try
     {
         ArrayList listFieldProperties = new ArrayList();
         ClassDetails clDetails = new ClassDetails(className);
     	foreach (IReflectField field in clDetails.GetFieldList())
         {
             if (!(field is GenericVirtualField))
             {
             	FieldProperties fp = FieldPropertiesFor(className, field);
             	listFieldProperties.Add(fp);
             }
         }
         return listFieldProperties;
     }
     catch (Exception oEx)
     {
         LoggingHelper.HandleException(oEx);
         return null;
     }
 }
示例#3
0
		public static int NoOfObjectsforAClass(string classname)
		{
			ClassDetails db = new ClassDetails(classname);
			return db.GetNumberOfObjects();
		}
示例#4
0
		public static int GetFieldCount(string classname)
		{
			ClassDetails clsDetails = new ClassDetails(classname);
			return clsDetails.GetFieldCount();
         
		}
示例#5
0
		public static Hashtable FetchStoredFields(string classname)
		{
			ClassDetails clsDetails = new ClassDetails(classname);
			return clsDetails.GetFields();
		}