2012-05-14 73 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

夠公平的。我把它放在這裏的唯一原因是, –

相關問題