DerivesFrom(INamedType, INamedType, DerivedTypesOptions)
Determines if a type derives from another one, given as an INamedType.
Declaration
public static bool DerivesFrom(this INamedType left, INamedType right, DerivedTypesOptions options = DerivedTypesOptions.All)
Parameters
Type | Name | Description |
---|---|---|
INamedType | left | The child type. |
INamedType | right | The base type. It cannot be a generic type instance. |
DerivedTypesOptions | options | Determine with inheritance relationships should be considered. |
Returns
Type | Description |
---|---|
bool |
DerivesFrom(INamedType, Type, DerivedTypesOptions)
Determines if a type derives from another one, given as a Type.
Declaration
public static bool DerivesFrom(this INamedType left, Type right, DerivedTypesOptions options = DerivedTypesOptions.All)
Parameters
Type | Name | Description |
---|---|---|
INamedType | left | The child type. |
Type | right | The base type. It cannot be a generic type instance. |
DerivedTypesOptions | options | Determine with inheritance relationships should be considered. |
Returns
Type | Description |
---|---|
bool |