コード例 #1
0
 public static IEnumerable <MethodInfoEx> GetMethodsEx(this Type type, BindingFlagsEx bindingFlags, bool enableCaching = true)
 {
     return(GetMethodsEx(type, (BindingFlags)bindingFlags, enableCaching));
 }
コード例 #2
0
 public static MethodInfoEx GetMethodEx(this Type type, string name, BindingFlagsEx bindingFlags, bool enableCaching = true)
 {
     return(GetMethodEx(type, name, (BindingFlags)bindingFlags, enableCaching));
 }
コード例 #3
0
 public static IReadOnlyDictionary <string, MethodInfoEx> GetMethodsExDic(this Type type, BindingFlagsEx bindingFlags, bool enableCaching = true)
 {
     return(GetMethodsExDic(type, (BindingFlags)bindingFlags, enableCaching));
 }
コード例 #4
0
ファイル: FieldInfoExWrapper.cs プロジェクト: nsarris/Dynamix
 public FieldInfoExWrapper(object wrappedObject, BindingFlagsEx bindingFlags = BindingFlagsEx.All, bool enableFieldCaching = true)
     : this(wrappedObject, (BindingFlags)bindingFlags, enableFieldCaching)
 {
 }
コード例 #5
0
 public static IEnumerable <PropertyInfoEx> GetPropertiesEx(this Type type, BindingFlagsEx bindingFlags, bool enableCaching = true)
 {
     return(GetPropertiesEx(type, (BindingFlags)bindingFlags, enableCaching));
 }
コード例 #6
0
ファイル: FieldInfoExCache.cs プロジェクト: nsarris/Dynamix
 public static IReadOnlyDictionary <string, FieldInfoEx> GetFieldsExDic(Type type, BindingFlagsEx bindingFlags)
 {
     return(GetFieldsExDic(type, (BindingFlags)bindingFlags));
 }
コード例 #7
0
ファイル: FieldInfoExCache.cs プロジェクト: nsarris/Dynamix
 public static IEnumerable <FieldInfoEx> GetFieldsEx(Type type, BindingFlagsEx bindingFlags)
 {
     return(GetFieldsEx(type, (BindingFlags)bindingFlags));
 }
コード例 #8
0
 public static IEnumerable <PropertyInfoEx> GetPropertiesEx(Type type, BindingFlagsEx bindingFlags)
 {
     return(GetPropertiesEx(type, (BindingFlags)bindingFlags));
 }
コード例 #9
0
ファイル: FieldInfoExCache.cs プロジェクト: nsarris/Dynamix
 public static FieldInfoEx GetFieldEx(Type type, string name, BindingFlagsEx bindingFlags)
 {
     return(GetFieldEx(type, name, (BindingFlags)bindingFlags));
 }
コード例 #10
0
 public static PropertyInfoEx GetPropertyEx(Type type, string name, BindingFlagsEx bindingFlags)
 {
     return(GetPropertyEx(type, name, (BindingFlags)bindingFlags));
 }
コード例 #11
0
 public static IReadOnlyDictionary <string, PropertyInfoEx> GetPropertiesExDic(Type type, BindingFlagsEx bindingFlags)
 {
     return(GetPropertiesExDic(type, (BindingFlags)bindingFlags));
 }
コード例 #12
0
 public static IEnumerable <ConstructorInfoEx> GetConstructorsEx(this Type type, BindingFlagsEx bindingFlags, bool enableCaching = true)
 {
     if (enableCaching)
     {
         return(ConstructorInfoExCache.GetConstructorsExDic(type, (BindingFlags)bindingFlags).Values);
     }
     else
     {
         return(type.GetConstructors((BindingFlags)bindingFlags).Select(x => new ConstructorInfoEx(x, false)));
     }
 }
コード例 #13
0
 public static ConstructorInfoEx GetConstructorEx(this Type type, IEnumerable <Type> signature, BindingFlagsEx bindingFlags, bool enableCaching = true)
 {
     return(GetConstructorEx(type, signature, (BindingFlags)bindingFlags, enableCaching));
 }
コード例 #14
0
 public PropertyInfoExWrapper(object wrappedObject, BindingFlagsEx bindingFlags = BindingFlagsEx.All, bool enablePropertyCaching = true)
     : this(wrappedObject, (BindingFlags)bindingFlags, enablePropertyCaching)
 {
 }
コード例 #15
0
 public ValueMemberInfoExWrapper(object wrappedObject, BindingFlagsEx bindingFlags = BindingFlagsEx.All, bool enableCaching = true)
     : this(wrappedObject, (BindingFlags)bindingFlags, enableCaching)
 {
 }
コード例 #16
0
 public static MethodInfoEx GetMethodEx(Type type, string name, IEnumerable <Type> signature, BindingFlagsEx bindingFlags)
 {
     return(GetMethodEx(type, name, signature, (BindingFlags)bindingFlags));
 }