Search Results for

    Show / Hide Table of Contents
    View Source

    Interface ITypeFinder

    Used to find objects by implemented types, names and/or attributes

    Namespace: Umbraco.Cms.Core.Composing
    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<Assembly>

    The assemblies to scan.

    Methods

    View Source

    FindClassesOfType(Type, IEnumerable<Assembly>?, bool)

    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
    IEnumerable<Assembly> assemblies
    bool onlyConcreteClasses
    Returns
    Type Description
    IEnumerable<Type>
    View Source

    FindClassesOfTypeWithAttribute(Type, Type, IEnumerable<Assembly>?, bool)

    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
    IEnumerable<Assembly> assemblies
    bool onlyConcreteClasses
    Returns
    Type Description
    IEnumerable<Type>
    View Source

    FindClassesWithAttribute(Type, IEnumerable<Assembly>?, bool)

    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

    IEnumerable<Assembly> assemblies

    The assemblies.

    bool onlyConcreteClasses

    if set to true only concrete classes.

    Returns
    Type Description
    IEnumerable<Type>
    View Source

    GetTypeByName(string)

    Gets a type by its full name.

    Declaration
    Type? GetTypeByName(string name)
    Parameters
    Type Name Description
    string name

    The full name of the type to find.

    Returns
    Type Description
    Type

    The type if found; otherwise, null.

    • View Source
    In this article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX