2012-05-14 108 views
5

我在统一登记的几种类型,并给予他们键入别名如下:在Unity中,是否可以从其类型别名中解析某个类型?

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

是否有可能通过使用别名名称(如按类型相对)的容器来解决这些类型,沿行:

var myType = container.ResolveByTypeAlias("MyType") 

我看不出有什么办法做到这一点,但想知道如果我错过了一些东西。

回答

-1

对于我未来的参考 -

如果你正在尝试使用一个命名参数来解决一个类型,这可以通过使用解析(字符串名称)进行 返回的具体实例为通用类型T注册并具有指定名称的类型。

+0

这并不真正相关 - 问题在于您是否可以通过在xml config中指定的别名来访问类型,而不是使用在注册时指定的“name”参数来解析类型时间。 –

+0

够公平的。我把它放在这里的唯一原因是, –

相关问题