Rob*_*ine 5 .net c# unity-container
我在Unity中注册了几种类型,并给出了类型别名,如下所示:
<typeAliases>
<typeAlias alias="MyType" type="foo.bar.MyType, foo.bar" />
</typeAliases>
Run Code Online (Sandbox Code Playgroud)
是否可以使用别名(而不是类型)从容器中解析这些类型,顺序如下:
var myType = container.ResolveByTypeAlias("MyType")
Run Code Online (Sandbox Code Playgroud)
我看不出有什么方法可以做到这一点,但我想知道我是否错过了什么.
不,别名仅存在于 XML 配置中。即它们仅存在于配置类型中。
http://msdn.microsoft.com/en-us/library/ff660933(v=pandp.20).aspx详细介绍了这一点
别名仅在配置时存在。它们在运行时不可用。
| 归档时间: |
|
| 查看次数: |
1053 次 |
| 最近记录: |