• Manual
  • Scripting API
  • Changelog
  • License
Show / Hide Table of Contents
  • AlchemyBow.Core
    • CoreController<TProjectContext>
    • CoreProjectContext
    • ICoreLoadable
    • ICoreLoadingCallbacksHandler
    • LoadablesProgress
    • OperationHandle
  • AlchemyBow.Core.Editor.Utilities
    • CoreEditorUtility
    • IndentStringBuilder
  • AlchemyBow.Core.Editor.Windows
    • CoreManagementWindow
  • AlchemyBow.Core.Editor.Wizards
    • CoreControllerScriptWizard
    • CoreProjectContextPrefabWizard
    • CoreProjectContextScriptWizard
    • CoreQuickStartWizard
    • ValidationMessageList
    • WizardValidationUtility
    • WizardWindow
  • AlchemyBow.Core.Extras.Behaviours
    • CoreBehaviour
    • CoreBehaviourEnablingStrategy
  • AlchemyBow.Core.Extras.FluentBindings
    • ContainerFluentExtensions
    • FluentBinding
  • AlchemyBow.Core.Extras.Installers
    • ChildrenCompositeMonoInstaller
    • UnityObjectMonoInstaller
  • AlchemyBow.Core.IoC
    • Container
    • DynamicCollectionBindingUtility
    • DynamicInjector<T>
    • IBindOnlyContainer
    • InjectAttribute
    • InjectionTargetAttribute
    • MonoInstaller
  • AlchemyBow.Core.IoC.Elements
    • DynamicInjectorBase
    • InjectionInfo
    • ReflectionFieldsSetter
  • AlchemyBow.Core.States
    • ICondition
    • IState
    • StateGraph
    • StateGraphComposer
  • AlchemyBow.Core.States.Elements
    • StateGraphLink
  • AlchemyBow.Core.States.Prototyping
    • PrototypeCondition
    • PrototypeState

Class InjectionInfo

This class is responsible for analyzing types in terms of injecting dependency, and reflection baking.

Inheritance
object
InjectionInfo
Namespace: AlchemyBow.Core.IoC.Elements
Assembly: AlchemyBow.Core.dll
Syntax
public sealed class InjectionInfo

Fields

declaredInjectFields

Reflected declared [Inject] fields of type (null if the type is not decorated with [InjectionTarget]).

Declaration
public readonly FieldInfo[] declaredInjectFields
Field Value
Type Description
FieldInfo[]

parentInfo

InjectionInfo for the parent type (or null if there is no parent type).

Declaration
public readonly InjectionInfo parentInfo
Field Value
Type Description
InjectionInfo

Methods

GetInjectionInfo(Type)

Analyzes the type for dependency injection information.

Declaration
public static InjectionInfo GetInjectionInfo(Type type)
Parameters
Type Name Description
Type type

The type to analyse.

Returns
Type Description
InjectionInfo

InjectionInfo for the type.

Remarks

The results are cached.

In this article
Back to top Copyright © 2022-2024 AlchemyBow | Generated by DocFX