Pregunta

He creado una aplicación de prisma simple con un bootstrapper estándar heredado de UnityBootstraPper.

El UnityBootstraPper a su vez tiene la propiedad pública iunitycontainer y esta interfaz tiene la siguiente singatura de resolución:

object Resolve(Type t, string name, params ResolverOverride[] resolverOverrides);

Ahora, no sé cómo obtener los otros métodos de resolución que se describen aquí.

¿Estoy confundiendo la unidad con su interfaz iunitycontainer?

¿Fue útil?

Solución

En la unidad 1.2, IUnityContainer Tenía todas esas sobrecargas disponibles.

En Unity 2.0, necesitas traer UnityContainerExtensions en alcance porque las sobrecargas que desea se definen como métodos de extensión en esta clase.

Otros consejos

IUnityContainer tiene los siguientes métodos de resolución:

http://msdn.microsoft.com/en-us/library/microsoft.practices.unity.iunitycontainer.resolve.aspx

Estos métodos son métodos de extensión

Firma:

public static T Resolve<T>(this IUnityContainer container, params ResolverOverride[] overrides);

Entonces, si ha implementado IUnityContainer puedes usarlos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top