|
static bool | IsVirtual (this PropertyInfo propertyInfo) |
|
static MethodInfo | GetBaseDefinition (this PropertyInfo propertyInfo) |
|
static bool | IsPublic (PropertyInfo property) |
|
static Type | GetObjectType (object v) |
|
static string | GetTypeName (Type t, FormatterAssemblyStyle assemblyFormat, SerializationBinder binder) |
|
static bool | HasDefaultConstructor (Type t, bool nonPublic) |
|
static ConstructorInfo | GetDefaultConstructor (Type t) |
|
static ConstructorInfo | GetDefaultConstructor (Type t, bool nonPublic) |
|
static bool | IsNullable (Type t) |
|
static bool | IsNullableType (Type t) |
|
static Type | EnsureNotNullableType (Type t) |
|
static bool | IsGenericDefinition (Type type, Type genericInterfaceDefinition) |
|
static bool | ImplementsGenericDefinition (Type type, Type genericInterfaceDefinition) |
|
static bool | ImplementsGenericDefinition (Type type, Type genericInterfaceDefinition, out Type implementingType) |
|
static bool | InheritsGenericDefinition (Type type, Type genericClassDefinition) |
|
static bool | InheritsGenericDefinition (Type type, Type genericClassDefinition, out Type implementingType) |
|
static Type | GetCollectionItemType (Type type) |
|
static void | GetDictionaryKeyValueTypes (Type dictionaryType, out Type keyType, out Type valueType) |
|
static Type | GetMemberUnderlyingType (MemberInfo member) |
|
static bool | IsIndexedProperty (MemberInfo member) |
|
static bool | IsIndexedProperty (PropertyInfo property) |
|
static object | GetMemberValue (MemberInfo member, object target) |
|
static void | SetMemberValue (MemberInfo member, object target, object value) |
|
static bool | CanReadMemberValue (MemberInfo member, bool nonPublic) |
|
static bool | CanSetMemberValue (MemberInfo member, bool nonPublic, bool canSetReadOnly) |
|
static List< MemberInfo > | GetFieldsAndProperties (Type type, BindingFlags bindingAttr) |
|
static T | GetAttribute< T > (object attributeProvider) |
|
static T | GetAttribute< T > (object attributeProvider, bool inherit) |
|
static T[] | GetAttributes< T > (object attributeProvider, bool inherit) |
|
static Attribute[] | GetAttributes (object attributeProvider, Type attributeType, bool inherit) |
|
static void | SplitFullyQualifiedTypeName (string fullyQualifiedTypeName, out string typeName, out string assemblyName) |
|
static MemberInfo | GetMemberInfoFromType (Type targetType, MemberInfo memberInfo) |
|
static IEnumerable< FieldInfo > | GetFields (Type targetType, BindingFlags bindingAttr) |
|
static IEnumerable< PropertyInfo > | GetProperties (Type targetType, BindingFlags bindingAttr) |
|
static BindingFlags | RemoveFlag (this BindingFlags bindingAttr, BindingFlags flag) |
|
static bool | IsMethodOverridden (Type currentType, Type methodDeclaringType, string method) |
|
static object | GetDefaultValue (Type type) |
|
Definition at line 22 of file ReflectionUtils.cs.