ExtensionsReflection Methods |
The ExtensionsReflection type exposes the following members.
| Name | Description | |
|---|---|---|
| AreReferenceAssignable |
Returns a value that indicates whether the specified type can be assigned to the current type.
| |
| CreateInstance(ConstructorInfo, Object) |
Creates an instance of the specified type using the constructor
| |
| CreateInstance(Type, Object) |
Creates an instance of the specified type using the constructor that best matches the
specified parameters.
| |
| GetChildrenType |
Returns the type of T in an IEnumerableT implementation
| |
| GetCustomAttributeTAttib, TEnum |
Gets the attribute of an enum member
| |
| GetDefaultInstance |
Retrieves the default value for a given Type.
http://stackoverflow.com/questions/2490244/default-value-of-a-type-at-runtime By Mark Jones
| |
| GetDictionaryKeyValueTypes |
Returns the type of TKey and TValue in an IDictionaryTKey, TValue implementation
| |
| GetDisplayNameTEnum |
Returns the name value of the DisplayNameAttribute of the enum member
| |
| GetFieldsEx |
Returns all the fields of the current Type, using the specified binding constraints
including those of the base classes.
| |
| GetMethod |
Returns all the methods of the current Type, using the specified binding constraints
including those of the base classes.
| |
| GetMethodEx |
Searches for the specified public method whose parameters match the specified argument types.
| |
| GetMethodsEx |
Returns all the methods of the current Type, using the specified binding constraints
including those of the base classes.
| |
| GetPropertiesEx |
Returns all the properties of the current Type, using the specified binding constraints
including those of the base classes.
| |
| GetPropertyEx |
Gets a specific property of the current Type.
This method will try to find the exact property if an AmbiguousMatchException occures
| |
| GetPropertyFromPath |
Tries to find a property defined by a path
| |
| GetPropertyNonPublicValueT |
Searches for the specified property, using the specified binding constraints and returns
its value.
Default BindingFlags are Instance and NonPublic | |
| GetPropertyValue(Object, String, BindingFlags) |
Searches for the specified property, using the specified binding constraints and returns
its value.
| |
| GetPropertyValueT(Object, String) |
Searches for the specified property, using the specified binding constraints and returns
its value.
Default BindingFlags are Instance and Public | |
| GetPropertyValueT(Object, String, BindingFlags) |
Searches for the specified property, using the specified binding constraints and returns
its value.
| |
| GetValueTEnum |
Returns the enum value from a display name. The enum members requires the DisplayNameAttribute. If non of the enum values has a matching DisplayName, then it will try to use TryParseTEnum(String, TEnum) to retrive a value; otherwise it will
return the default value.
Returns the default value of the enum if value is null
| |
| ImplementsInterface(TypeInfo, Type) |
Checks if the type has implemented the defined interface
| |
| ImplementsInterface(Type, Type) |
Checks if the type has implemented the defined interface
| |
| ImplementsInterfaceT(TypeInfo) |
Checks if the type has implemented the defined interface
| |
| ImplementsInterfaceT(Type) |
Checks if the type has implemented the defined interface
| |
| IsCollectionOrList |
Checks if the type implements the ICollection or IList interface
| |
| IsNullable |
Gets a value indicating whether the current type is a NullableT | |
| MatchesArgumentTypes(MethodBase, Type) |
Returns true if the argument types defined by argumentTypes matches
with the argument types of method | |
| MatchesArgumentTypes(ParameterInfo, Type) |
Returns true if the argument types defined by argumentTypes matches
with the argument types of parameters |