public static GetFieldsInfoOfStronglyTypedListDataSource ( this bodyDataSource ) : System.Reflection.FieldInfo[] | ||
bodyDataSource | this | data source |
리턴 | System.Reflection.FieldInfo[] |
public static FieldInfo[] GetFieldsInfoOfStronglyTypedListDataSource(this IDataSource bodyDataSource)
{
if (!bodyDataSource.IsStronglyTypedListDataSource()) return null;
var genericType = bodyDataSource.GetType();
var genericArguments = genericType.GetGenericArguments();
var objectType = genericArguments[0];
return objectType.GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static);
}