View Source
Interface ITypeFinder
Used to find objects by implemented types, names and/or attributes
Assembly: Umbraco.Core.dll
Syntax
public interface ITypeFinder
Properties
View Source
AssembliesToScan
Return a list of found local Assemblies that Umbraco should scan for type finding
Declaration
IEnumerable<Assembly> AssembliesToScan { get; }
Property Value
Type |
Description |
IEnumerable<System.Reflection.Assembly> |
|
Methods
View Source
FindClassesOfType(Type, Nullable<IEnumerable<Assembly>>, Boolean)
Returns all types found of in the assemblies specified of type T
Declaration
IEnumerable<Type> FindClassesOfType(Type assignTypeFrom, IEnumerable<Assembly>? assemblies = null, bool onlyConcreteClasses = true)
Parameters
Type |
Name |
Description |
Type |
assignTypeFrom |
|
System.Nullable<IEnumerable<System.Reflection.Assembly>> |
assemblies |
|
System.Boolean |
onlyConcreteClasses |
|
Returns
Type |
Description |
IEnumerable<Type> |
|
View Source
FindClassesOfTypeWithAttribute(Type, Type, Nullable<IEnumerable<Assembly>>, Boolean)
Finds any classes derived from the assignTypeFrom Type that contain the attribute TAttribute
Declaration
IEnumerable<Type> FindClassesOfTypeWithAttribute(Type assignTypeFrom, Type attributeType, IEnumerable<Assembly>? assemblies = null, bool onlyConcreteClasses = true)
Parameters
Type |
Name |
Description |
Type |
assignTypeFrom |
|
Type |
attributeType |
|
System.Nullable<IEnumerable<System.Reflection.Assembly>> |
assemblies |
|
System.Boolean |
onlyConcreteClasses |
|
Returns
Type |
Description |
IEnumerable<Type> |
|
View Source
FindClassesWithAttribute(Type, Nullable<IEnumerable<Assembly>>, Boolean)
Finds any classes with the attribute.
Declaration
IEnumerable<Type> FindClassesWithAttribute(Type attributeType, IEnumerable<Assembly>? assemblies, bool onlyConcreteClasses)
Parameters
Type |
Name |
Description |
Type |
attributeType |
The attribute type
|
System.Nullable<IEnumerable<System.Reflection.Assembly>> |
assemblies |
The assemblies.
|
System.Boolean |
onlyConcreteClasses |
if set to true only concrete classes.
|
Returns
Type |
Description |
IEnumerable<Type> |
|
View Source
GetTypeByName(String)
Declaration
Type? GetTypeByName(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Nullable<Type> |
|