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