2009-01-19 19 views

Respuesta

31

Básicamente esto le dice a Unity que use el constructor que se especifica con el atributo. Por favor, read this post para más información.

0

Este atributo se utiliza para indicar qué constructor elegir cuando el contenedor intenta construir un tipo.

myclass { 

[InjectionConstructor] 
public myclass(interface1:XYZ, .....){} 
} 

Hace algo similar al InjectionConstructor (no el atributo) de una manera más declarativa. Pero carece de algunas funciones, como el uso de una interfaz con nombre, por ejemplo:

new InjectionConstructor(new ResolvedParameter<IMyInterface>("implementation # 1")); 
Cuestiones relacionadas