Method GetDerivedTypes
GetDerivedTypes(Type)
Gets the set of types derived from a given class or implementing a given interface.
Declaration
public static TypeInheritanceCodeReference[] GetDerivedTypes(Type baseType)
Parameters
Type | Name | Description |
---|---|---|
Type | baseType | A class or interface. |
Returns
Type | Description |
---|---|
TypeInheritanceCodeReference[] | The set of types derived from or implementing |
GetDerivedTypes(Type, ReflectionSearchOptions)
Gets the set of types derived from a given class or implementing a given interface. and specifies additional options.
Declaration
public static TypeInheritanceCodeReference[] GetDerivedTypes(Type baseType, ReflectionSearchOptions options)
Parameters
Type | Name | Description |
---|---|---|
Type | baseType | A class or interface. |
ReflectionSearchOptions | options | Either IncludeTypeElement (partial type match), or IncludeDerivedTypes (deep search), but not both, or None. |
Returns
Type | Description |
---|---|
TypeInheritanceCodeReference[] | The set of types derived from or implementing |