public reflectedData ___getReflectedPropertiesAndItsValues_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Properties"; objReflectedData.typeOfReflectedData = "Property"; objReflectedData.arrayReflectedData = new ArrayList(); PropertyInfo[] objPropertiesInfo = objType.GetProperties(___getCurrentSelectedBindingFlags()); foreach (PropertyInfo objPropertyInfo in objPropertiesInfo) { try { object reflectedObject = objPropertyInfo.GetValue(objectToReflect, ___getCurrentSelectedBindingFlags() | BindingFlags.GetProperty, null, null, null); if (reflectedObject != null) { objReflectedData.arrayReflectedData.Add(@"<name><td class=""td_verySmall_font""><b>" + objPropertyInfo.Name.ToString() + @"</b></td></name><value><td class=""td_verySmall_font""><i>" + reflectedObject.ToString() + "</i></td></value>"); } } catch //(Exception objException) { // objReflectedData.arrayReflectedData.Add("[ERROR '" + objException.Message+ "' RESOLVING :" + objPropertyInfo.Name.ToString()); } } return(objReflectedData); }
public reflectedData ___getReflectedProperties_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Properties"; objReflectedData.typeOfReflectedData = "Property"; objReflectedData.arrayReflectedData = new ArrayList(); PropertyInfo[] objPropertiesInfo = objType.GetProperties(___getCurrentSelectedBindingFlags()); foreach (PropertyInfo objPropertyInfo in objPropertiesInfo) { try { object reflectedObject = objPropertyInfo.GetValue(objectToReflect, ___getCurrentSelectedBindingFlags() | BindingFlags.GetProperty, null, null, null); if (reflectedObject != null) { objReflectedData.arrayReflectedData.Add(objPropertyInfo.Name.ToString()); // + " [" +reflectedObject.ToString() +"]"); // + " : " + objPropertyInfo.ToString());; } } catch //(Exception objException) { // objReflectedData.arrayReflectedData.Add("[ERROR '" + objException.Message+ "' RESOLVING :" + objPropertyInfo.Name.ToString()); } } return(objReflectedData); }
public reflectedData ___getReflectedMembers_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Members"; objReflectedData.typeOfReflectedData = "Member"; objReflectedData.arrayReflectedData = new ArrayList(); MemberInfo[] objMembersInfo = objType.GetMembers(___getCurrentSelectedBindingFlags()); foreach (MemberInfo objMemberInfo in objMembersInfo) { objReflectedData.arrayReflectedData.Add(objMemberInfo.Name.ToString() + " : " + objMemberInfo.ToString()); } return(objReflectedData); }
public reflectedData ___getReflectedFields_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Fields"; objReflectedData.typeOfReflectedData = "Field"; objReflectedData.arrayReflectedData = new ArrayList(); FieldInfo[] objFieldsInfo = objType.GetFields(___getCurrentSelectedBindingFlags()); foreach (FieldInfo objFieldrInfo in objFieldsInfo) { object reflectedObject = objFieldrInfo.GetValue(objectToReflect); if (reflectedObject != null) { FieldData objFieldData = new FieldData(); objFieldData.fieldName = objFieldrInfo.Name.ToString(); objFieldData.fieldValue = reflectedObject.ToString(); objReflectedData.arrayReflectedData.Add(@"<name><td class=""td_verySmall_font""><b>"+ objFieldData.fieldName +@"</b></td></name><value><td class=""td_verySmall_font""><i>" + objFieldData.fieldValue+"</i></td></value>"); } } return objReflectedData; }
public reflectedData ___getReflectedFields_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Fields"; objReflectedData.typeOfReflectedData = "Field"; objReflectedData.arrayReflectedData = new ArrayList(); FieldInfo[] objFieldsInfo = objType.GetFields(___getCurrentSelectedBindingFlags()); foreach (FieldInfo objFieldrInfo in objFieldsInfo) { object reflectedObject = objFieldrInfo.GetValue(objectToReflect); if (reflectedObject != null) { FieldData objFieldData = new FieldData(); objFieldData.fieldName = objFieldrInfo.Name.ToString(); objFieldData.fieldValue = reflectedObject.ToString(); objReflectedData.arrayReflectedData.Add(@"<name><td class=""td_verySmall_font""><b>" + objFieldData.fieldName + @"</b></td></name><value><td class=""td_verySmall_font""><i>" + objFieldData.fieldValue + "</i></td></value>"); } } return(objReflectedData); }
public reflectedData ___getReflectedMethods_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Methods"; objReflectedData.typeOfReflectedData = "Method"; objReflectedData.arrayReflectedData = new ArrayList(); MethodInfo[] objMethodsInfo = objType.GetMethods(___getCurrentSelectedBindingFlags() | BindingFlags.DeclaredOnly); foreach (MethodInfo objMethodInfo in objMethodsInfo) { string methodName = objMethodInfo.Name.ToString(); ParameterInfo[] objParametersInfo = objMethodInfo.GetParameters(); string methodParameterInformation = "("; foreach (ParameterInfo objParameterInfo in objParametersInfo) { methodParameterInformation += objParameterInfo.ParameterType + " " + objParameterInfo.Name; if ((objParameterInfo.Position + 1) < objParametersInfo.Length) { methodParameterInformation += ","; } } methodParameterInformation += ")"; string completeMethodNameWithHtmlMarkup; if (objParametersInfo.Length > 0) { completeMethodNameWithHtmlMarkup = "<b>" + methodName + "</b>" + methodParameterInformation; } else { completeMethodNameWithHtmlMarkup = @"<a href=""Javascript:invokeMethod(':Methods;','" + methodName + @"','Method','invokeMethod','methodInvokeResult');""><b>" + objMethodInfo.Name.ToString() + "</b>" + methodParameterInformation; } objReflectedData.arrayReflectedData.Add(completeMethodNameWithHtmlMarkup); } return(objReflectedData); }
public reflectedData ___getReflectedMembers_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Members"; objReflectedData.typeOfReflectedData = "Member"; objReflectedData.arrayReflectedData = new ArrayList(); MemberInfo[] objMembersInfo = objType.GetMembers(___getCurrentSelectedBindingFlags()); foreach (MemberInfo objMemberInfo in objMembersInfo) { objReflectedData.arrayReflectedData.Add(objMemberInfo.Name.ToString() + " : " + objMemberInfo.ToString()); } return objReflectedData; }
public reflectedData ___getReflectedProperties_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Properties"; objReflectedData.typeOfReflectedData = "Property"; objReflectedData.arrayReflectedData = new ArrayList(); PropertyInfo[] objPropertiesInfo = objType.GetProperties(___getCurrentSelectedBindingFlags()); foreach (PropertyInfo objPropertyInfo in objPropertiesInfo) { try { object reflectedObject = objPropertyInfo.GetValue(objectToReflect,___getCurrentSelectedBindingFlags() | BindingFlags.GetProperty,null,null,null); if (reflectedObject != null) { objReflectedData.arrayReflectedData.Add(objPropertyInfo.Name.ToString()); // + " [" +reflectedObject.ToString() +"]"); // + " : " + objPropertyInfo.ToString());; } } catch //(Exception objException) { // objReflectedData.arrayReflectedData.Add("[ERROR '" + objException.Message+ "' RESOLVING :" + objPropertyInfo.Name.ToString()); } } return objReflectedData; }
public reflectedData ___getReflectedPropertiesAndItsValues_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Properties"; objReflectedData.typeOfReflectedData = "Property"; objReflectedData.arrayReflectedData = new ArrayList(); PropertyInfo[] objPropertiesInfo = objType.GetProperties(___getCurrentSelectedBindingFlags()); foreach (PropertyInfo objPropertyInfo in objPropertiesInfo) { try { object reflectedObject = objPropertyInfo.GetValue(objectToReflect,___getCurrentSelectedBindingFlags() | BindingFlags.GetProperty,null,null,null); if (reflectedObject != null) { objReflectedData.arrayReflectedData.Add(@"<name><td class=""td_verySmall_font""><b>" + objPropertyInfo.Name.ToString()+ @"</b></td></name><value><td class=""td_verySmall_font""><i>" +reflectedObject.ToString() +"</i></td></value>"); } } catch //(Exception objException) { // objReflectedData.arrayReflectedData.Add("[ERROR '" + objException.Message+ "' RESOLVING :" + objPropertyInfo.Name.ToString()); } } return objReflectedData; }
public reflectedData ___getReflectedMethods_internal(object objectToReflect) { Type objType = objectToReflect.GetType(); reflectedData objReflectedData = new reflectedData(); objReflectedData.groupTypeOfReflectedData = "Methods"; objReflectedData.typeOfReflectedData = "Method"; objReflectedData.arrayReflectedData = new ArrayList(); MethodInfo[] objMethodsInfo = objType.GetMethods(___getCurrentSelectedBindingFlags() | BindingFlags.DeclaredOnly); foreach (MethodInfo objMethodInfo in objMethodsInfo) { string methodName = objMethodInfo.Name.ToString(); ParameterInfo[] objParametersInfo = objMethodInfo.GetParameters(); string methodParameterInformation = "("; foreach (ParameterInfo objParameterInfo in objParametersInfo) { methodParameterInformation += objParameterInfo.ParameterType + " " + objParameterInfo.Name; if ((objParameterInfo.Position + 1) < objParametersInfo.Length) { methodParameterInformation += ","; } } methodParameterInformation +=")"; string completeMethodNameWithHtmlMarkup; if (objParametersInfo.Length>0) { completeMethodNameWithHtmlMarkup = "<b>" +methodName + "</b>" + methodParameterInformation; } else { completeMethodNameWithHtmlMarkup = @"<a href=""Javascript:invokeMethod(':Methods;','"+methodName + @"','Method','invokeMethod','methodInvokeResult');""><b>" + objMethodInfo.Name.ToString()+ "</b>" + methodParameterInformation; } objReflectedData.arrayReflectedData.Add(completeMethodNameWithHtmlMarkup); } return objReflectedData; }