Lo admito, soy demasiado flojo para mirar el código fuente. ¿Alguien sabe?¿Cómo resuelve Unity los tipos que no se han registrado?
6
A
Respuesta
11
No importa, he encontrado la respuesta a MSDN:
Usted puede utilizar el contenedor Unidad para generar instancias de cualquier objeto que tiene un constructor público (en otras palabras, los objetos que se pueden crear utilizando el nuevo operador), sin registrar una asignación para ese tipo con el contenedor. Cuando llama al método Resolve y especifica la instancia predeterminada de un tipo que no está registrado, el contenedor simplemente llama al constructor para ese tipo y devuelve el resultado.
Cuestiones relacionadas
- 1. Comprobando si se ha registrado un tipo en Unity
- 2. Tipos reenviados en Microsoft Unity
- 3. ¿Cómo cierra python los archivos que se han gc'ed?
- 4. Interop hace que Unity se cuelgue
- 5. ResolveBundleUrl no resuelve todos los archivos?
- 6. Validador de identificación no se ha registrado
- 7. git piensa que los archivos han cambiado
- 8. ¡No se pueden recuperar los miembros enum en el orden en que se han definido!
- 9. No se han podido leer los valores de Settings.bundle
- 10. No se encontró WebApplicationContext: no se ha registrado ContextLoaderListener?
- 11. java.lang.IllegalStateException: no se encontró WebApplicationContext: no se ha registrado ContextLoaderListener?
- 12. La reflexión sobre los ensamblados provoca que Unity requiera Microsoft.Practices.ServiceLocation
- 13. Cómo crear una consulta que obtiene solo los datos que se han actualizado en una tabla
- 14. ¿Cómo se resuelve un ensamblaje en .NET?
- 15. IllegalArgumentException: Servicio no registrado:
- 16. La promesa de AngularJS se resuelve antes de que se carguen los datos
- 17. ¿Cómo se han compartido los archivos de registro en Windows?
- 18. gitignore - fatal: no se han agregado archivos
- 19. Java user.home se establece en% userprofile% y no se resuelve
- 20. Query Entity Framework incluidos los registros que no se han confirmado
- 21. ¿Cómo configurar un interceptor de registro para todos los tipos registrados en Unity?
- 22. Paquete Symfony2 no registrado
- 23. Conjunto .Net que resuelve la confusión
- 24. F #: ¿Por qué los tipos de opciones no son compatibles con los tipos que aceptan nulos?
- 25. ¿Cómo se comprueba que COM dll está registrado o no con C#?
- 26. Inyectar la misma instancia DataContext en varios tipos con Unity
- 27. ¿Cómo se comporta git-svn con los repositorios svn que han cambiado de diseño?
- 28. Cómo importar la base de datos, actualizar productos que han cambiado, eliminar productos que se han eliminado
- 29. ¿Cómo obtener todos los tipos en un conjunto al que se hace referencia?
- 30. JPA @Se han borrado los campos de acceso antes de que se llame al método @PreUpdate