API (referência)
Esta seção descreve a superfície pública observável em TInject.
This section describes the observable public surface from TInject.
Registro
Singleton<T>(OnCreate, OnDestroy, OnConstructorParams)SingletonLazy<T>(OnCreate, OnDestroy, OnConstructorParams)Factory<T>(OnCreate, OnDestroy, OnConstructorParams)SingletonInterface<I, T>(Tag, OnCreate, OnDestroy, OnConstructorParams)AddInstance<T>(Instance)AddInject(Tag, ChildInjector)
Resolução
Get<T>(Tag): TGetInterface<I>(Tag): I
Remoção
Remove<T>(Tag)
Diagnóstico e performance
EnableLogging(LogCallback)/DisableLoggingClearCache
Exceções
EServiceAlreadyRegistered(registro duplicado)EServiceNotFound(interface não encontrada)ECircularDependency(dependência circular durante a resolução)
Registration
Singleton<T>(OnCreate, OnDestroy, OnConstructorParams)SingletonLazy<T>(OnCreate, OnDestroy, OnConstructorParams)Factory<T>(OnCreate, OnDestroy, OnConstructorParams)SingletonInterface<I, T>(Tag, OnCreate, OnDestroy, OnConstructorParams)AddInstance<T>(Instance)AddInject(Tag, ChildInjector)
Resolution
Get<T>(Tag): TGetInterface<I>(Tag): I
Removal
Remove<T>(Tag)
Diagnostics & performance
EnableLogging(LogCallback)/DisableLoggingClearCache
Exceptions
EServiceAlreadyRegistered(duplicate registration)EServiceNotFound(missing interface)ECircularDependency(cycle detected during resolution)