GetDerivedTypes(INamedType, DerivedTypesOptions)
Gets the set of types, in the current compilation, that are derived from a given base type (given as an INamedType).
Declaration
IEnumerable<INamedType> GetDerivedTypes(INamedType baseType, DerivedTypesOptions options = DerivedTypesOptions.All)
Parameters
Type | Name | Description |
---|---|---|
INamedType | baseType | The base type. |
DerivedTypesOptions | options | Options that determine whether the search should be deep or shallow. |
Returns
Type | Description |
---|---|
IEnumerable<INamedType> |
GetDerivedTypes(Type, DerivedTypesOptions)
Gets the set of types, in the current compilation, that are derived from a given base type (given as a Type).
Declaration
IEnumerable<INamedType> GetDerivedTypes(Type baseType, DerivedTypesOptions options = DerivedTypesOptions.All)
Parameters
Type | Name | Description |
---|---|---|
Type | baseType | The base type. |
DerivedTypesOptions | options | Options that determine whether the search should be deep or shallow. |
Returns
Type | Description |
---|---|
IEnumerable<INamedType> |