Clase Inyector de dependencias para resolver las dependencias. Más...
Métodos públicos | |
bool | IsRegistered< T > () |
Indica si un tipo está registrado. | |
void | Register< T > (params InjectionMember[] injectionMember) |
Registra tipo. | |
void | Register< T > (string name, params InjectionMember[] injectionMember) |
Registra tipo. | |
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. | |
void | Register (Type I, Type T, string name, params InjectionMember[] injectionMember) |
Regista tipo con alias. | |
void | Register (Type I, Type T, string name, ITypeLifetimeManager typeLifetime, params InjectionMember[] injectionMember) |
Regista tipo con alias y cliclo de vida del objeto. | |
void | RegisterByReflection (string typeName, string assemblyName, string typeNameMapTo, string assemblyNameMapTo, params InjectionMember[] injectionMember) |
Registra tipo por reflection. | |
void | RegisterByReflection (string typeName, string assemblyName, string typeNameMapTo, string assemblyNameMapTo, string name, params InjectionMember[] injectionMember) |
Registra tipo con alias por reflection. | |
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. | |
void | InjectStub< I > (I instance) |
inyectamos objeto | |
void | InjectStub< I > (string name, I instance) |
inyectamos objeto | |
T | Retrieve< T > () |
Resolve objeto de tipo T. | |
T | Retrieve< T > (string name) |
Resuelve objeto de tipo T. | |
object | Retrieve (Type T) |
Resuelve objeto de tipo T. | |
object | RetrieveByRefection (string typeName, string assemblyName) |
Resuelve por reflection. | |
void | AddExtension< T > () |
Métodos protegidos | |
DependencyInjector () | |
Constructor. | |
Atributos protegidos | |
IUnityContainer | _container = null |
Container. | |
Propiedades | |
static DependencyInjector | Instance [get] |
Instancia. | |
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 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 |
Regista tipo con alias.
I | |
T | |
name | |
injectionMember |
Definición en la línea 203 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 |
summary> Registra tipo
I | Interface |
T | Type |
T | : | I |
Definición en la línea 141 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 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 |
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 |
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.
|
staticget |
Instancia.
Definición en la línea 40 del archivo DependencyInjector.cs.