2012-05-14 6 views
5

Me he registrado varios tipos de Unidad y dado que escriban los alias de la siguiente manera:En Unity, ¿es posible resolver un tipo desde su alias de tipo?

<typeAliases> 
    <typeAlias alias="MyType" type="foo.bar.MyType, foo.bar" /> 
</typeAliases> 

¿Es posible resolver estos tipos de desde el contenedor utilizando el nombre de alias (a diferencia por tipo), a lo largo del líneas de:

var myType = container.ResolveByTypeAlias("MyType") 

No veo ninguna manera de hacer esto, pero me pregunto si me he perdido algo.

Respuesta

-1

Para mi referencia en el futuro -

Si usted está tratando de resolver un tipo mediante el uso de un parámetro llamado, esto se puede hacer mediante el uso de la Resolve (string name) devuelve una instancia concreta de el tipo que está registrado para el tipo genérico T y tiene el nombre especificado.

+0

Esto no está realmente relacionado: la cuestión es si se puede acceder a un tipo por su alias como se especifica en xml config, en lugar de poder resolver un tipo usando el parámetro "nombre" que se especificó en el registro hora. –

+0

es suficiente. La única razón por la que lo puse aquí es que a \ –

Cuestiones relacionadas