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 |
Remarks
This method returns only types defined in the assembly currently being processed.
note
This feature is available only at build time.
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 |
Remarks
This method returns only types defined in the assembly currently being processed.
note
This feature is available only at build time.