Clase Inyector de dependencias para resolver las dependencias Más...
Métodos públicos | |
bool | IsRegistered< T > () |
Indica si un tipo está registrado Más... | |
void | Register< T > (params InjectionMember[] injectionMember) |
Registra tipo Más... | |
void | Register< T > (string name, params InjectionMember[] injectionMember) |
Registra tipo Más... | |
void | Register< I, T > (params InjectionMember[] injectionMember) |
void | Register< I, T > (ITypeLifetimeManager typeLifetime, params InjectionMember[] injectionMember) |
void | Register< I, T > (string name, params InjectionMember[] injectionMember) |
void | Register (Type I, Type T, params InjectionMember[] injectionMember) |
Regista tipo Más... | |
void | Register (Type I, Type T, string name, params InjectionMember[] injectionMember) |
Regista tipo con alias Más... | |
void | Register (Type I, Type T, string name, ITypeLifetimeManager typeLifetime, params InjectionMember[] injectionMember) |
Regista tipo con alias y cliclo de vida del objeto Más... | |
void | RegisterByReflection (string typeName, string assemblyName, string typeNameMapTo, string assemblyNameMapTo, params InjectionMember[] injectionMember) |
Registra tipo por reflection Más... | |
void | RegisterByReflection (string typeName, string assemblyName, string typeNameMapTo, string assemblyNameMapTo, string name, params InjectionMember[] injectionMember) |
Registra tipo con alias por reflection Más... | |
void | RegisterByReflection (string typeName, string assemblyName, string typeNameMapTo, string assemblyNameMapTo, string name, ITypeLifetimeManager typeLifetime, params InjectionMember[] injectionMember) |
Registra tipo con alias y tipo de ciclo de vida del objeto por reflection Más... | |
void | InjectStub< I > (I instance) |
inyectamos objeto Más... | |
void | InjectStub< I > (string name, I instance) |
inyectamos objeto Más... | |
T | Retrieve< T > () |
Resolve objeto de tipo T Más... | |
T | Retrieve< T > (string name) |
Resuelve objeto de tipo T Más... | |
object | Retrieve (Type T) |
Resuelve objeto de tipo T Más... | |
object | RetrieveByRefection (string typeName, string assemblyName) |
Resuelve por reflection Más... | |
void | AddExtension< T > () |
Atributos públicos estáticos | |
static DependencyInjector | Instance => lazy.Value |
Instancia Más... | |
Métodos protegidos | |
DependencyInjector () | |
Constructor Más... | |
Atributos protegidos | |
IUnityContainer | _container = null |
Container Más... | |
Clase Inyector de dependencias para resolver las dependencias
Definición en la línea 34 del archivo DependencyInjector.cs.
|
inlineprotected |
Constructor
Definición en la línea 90 del archivo DependencyInjector.cs.
|
inline |
T |
T | : | UnityContainerExtension |
Definición en la línea 384 del archivo DependencyInjector.cs.
|
inline |
inyectamos objeto
I |
instance |
Definición en la línea 282 del archivo DependencyInjector.cs.
|
inline |
inyectamos objeto
I |
name | |
instance |
Definición en la línea 292 del archivo DependencyInjector.cs.
|
inline |
Indica si un tipo está registrado
T |
Definición en la línea 103 del archivo DependencyInjector.cs.
|
inline |
Regista tipo
I | |
T | |
injectionMember |
Definición en la línea 172 del archivo DependencyInjector.cs.
|
inline |
Regista tipo con alias
I | |
T | |
name | |
injectionMember |
Definición en la línea 203 del archivo DependencyInjector.cs.
|
inline |
Regista tipo con alias y cliclo de vida del objeto
I | |
T | |
name | alias |
typeLifetime | Ciclo de vida de la clase a instanciar |
injectionMember |
Definición en la línea 216 del archivo DependencyInjector.cs.
|
inline |
summary> Registra tipo
I | Interface |
T | Type |
T | : | I |
Definición en la línea 141 del archivo DependencyInjector.cs.
|
inline |
summary> Registra tipo con alias
I | Interface |
T | Type |
T | : | I |
Definición en la línea 151 del archivo DependencyInjector.cs.
|
inline |
T | : | I |
Definición en la línea 161 del archivo DependencyInjector.cs.
|
inline |
Registra tipo
T |
injectionMember |
Definición en la línea 120 del archivo DependencyInjector.cs.
|
inline |
Registra tipo
T | Tipo |
name | alias |
injectionMember |
summary> Registra tipo
I | Interface |
T | Type |
Definición en la línea 131 del archivo DependencyInjector.cs.
|
inline |
Registra tipo por reflection
typeName | Nombre de tipo origen a mapear |
assemblyName | nombre de assembly origen a mapear |
typeNameMapTo | nombre de tipo destino a mapear |
assemblyNameMapTo | nombre de assembly destino a mapear |
injectionMember |
Definición en la línea 229 del archivo DependencyInjector.cs.
|
inline |
Registra tipo con alias por reflection
typeName | Nombre de tipo origen a mapear |
assemblyName | nombre de assembly origen a mapear |
typeNameMapTo | nombre de tipo destino a mapear |
assemblyNameMapTo | nombre de assembly destino a mapear |
name | alias |
injectionMember |
Definición en la línea 247 del archivo DependencyInjector.cs.
|
inline |
Registra tipo con alias y tipo de ciclo de vida del objeto por reflection
typeName | Nombre de tipo origen a mapear |
assemblyName | nombre de assembly origen a mapear |
typeNameMapTo | nombre de tipo destino a mapear |
assemblyNameMapTo | nombre de assembly destino a mapear |
name | alias |
typeLifetime | Ciclo de vida del objeto a instanciar |
injectionMember |
Definición en la línea 267 del archivo DependencyInjector.cs.
|
inline |
Resuelve objeto de tipo T
T |
Definición en la línea 344 del archivo DependencyInjector.cs.
|
inline |
Resolve objeto de tipo T
T |
Definición en la línea 301 del archivo DependencyInjector.cs.
|
inline |
Resuelve objeto de tipo T
T |
name |
Definición en la línea 323 del archivo DependencyInjector.cs.
|
inline |
Resuelve por reflection
typeName | nombre del tipo |
assemblyName | nombre del assembly |
Definición en la línea 366 del archivo DependencyInjector.cs.
|
protected |
Container
Definición en la línea 82 del archivo DependencyInjector.cs.
|
static |
Instancia
Definición en la línea 40 del archivo DependencyInjector.cs.