PostSharp//API Reference/Post­Sharp.​Reflection/Reflection­Search/Get­Derived­Types
Open sandboxFocus

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 baseType.

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 baseType.