2012-05-14 23 views
5

Ben Unity çeşitli kayıtlı ve aşağıdaki gibi onları takma ad yazın verdik:Unity'de, tür takma adından tür tanımlamak mümkün mü?

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

mümkün mü birlikte (türe göre aksine) ad verilmiş adını kullanarak kaptan tarafından bu tür çözmek için satırları:

var myType = container.ResolveByTypeAlias("MyType") 

Bunu yapmanın herhangi bir yolunu göremiyorum, ama bir şey özlediğimi merak ettim.

cevap

-1

- Bir adlandırılmış parametresini kullanarak bir tür çözmeye çalışıyorsanız

, bu Çöz (string adı) kullanarak yapılabilir somut bir örneğini döndürür T türü için kayıtlı olan ve belirtilen ada sahip olan tür.

+0

Bu gerçekten ilgili değil - soru, kayıt sırasında belirtilen "name" parametresini kullanarak bir türü çözümleyememek yerine, xml config dosyasında belirtilen şekilde bir takma ad ile bir türe erişip erişemeyeceğiniz sorusudur. zaman. –

+0

yeterince adil. Buraya koymamın tek nedeni şu: –

İlgili konular