me gustaría ser capaz de cargar el siguiente en la Unidad:asignaciones de la unidad de carga de un archivo XML
UnityContainer.RegisterType<ClientRegistrationVM, ClientRegistrationVMDesign>();
cargándolo a través de un archivo XML.
Aquí debería haber algún código psudo de lo que me gustaría que sucediera.
FileStream unityMappings = new FileStream(@".\UnityMappings.xml", FileMode.Open)
UnityContainer.CreateFromXML(unityMappings);
unityMappings.Dispose();
y el archivo UnityMappings.xml contendría las asignaciones y las DLL que los tipos se encuentran en.
es lo que quiero, incluso es posible con la unidad? ¿Alguien ha hecho esto antes?
@SebastianWeber - He "oído hablar de Google" (un poco insultante en el tono de allí). Lo hice Google. Simplemente no sabía la frase correcta. Intenta buscar en google "unity ioc from file" El único hit relevante que obtendrás es mi pregunta (que por supuesto no estaba allí cuando busqué en Google). – Vaccano
[Este] (http://geekswithblogs.net/Sharpoverride/archive/2009/08/20/ioc-containers-in-.net-part-6-unity-container.aspx) es el quinto resultado en la primera página de la lista de resultados de Google utilizando sus términos de búsqueda. Como muestra una configuración de muestra para Unity usando XML, lo considero un resultado relevante. –
@SebastianWeber - No vi eso. Pero incluso eso usa App.Config. Necesitaba un archivo xml independiente (proporcionado por nemesv). – Vaccano