unity配置问题

ycjyz2012 2012-04-12 11:02:31

代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Practices.Unity;
using Microsoft.Practices.Unity.Configuration;
using System.Configuration;

namespace test1
{
interface Car
{
string getSize();
}
public class SmallCar : Car
{
#region
public string getSize()
{
return "这是小车";
}
#endregion
}
public class BigCar : Car
{
#region
public string getSize()
{
return "这是大车";
}
#endregion
}
public class ClientClass
{
static void Main()
{
Car small = getContainer().Resolve<Car>("small");
Car big = getContainer().Resolve<Car>("big");
Console.WriteLine(small.getSize());
Console.WriteLine(big.getSize());
}
static IUnityContainer getContainer()
{
IUnityContainer myContainer = new UnityContainer();
UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
//section.Containers["myUnity"].Configure(myContainer);
return section.Configure(myContainer, "myUnity");
}
}
}
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycjyz2012 2012-04-12
  • 打赏
  • 举报
回复
还有在config文件里输入<unity>的时候没有自动提示。在网上找了方案没有成功。
ycjyz2012 2012-04-12
  • 打赏
  • 举报
回复
新手求前辈指点
ycjyz2012 2012-04-12
  • 打赏
  • 举报
回复
配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="car" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,Microsoft.Practices.Unity.Configuration"/>
</configSections>
<unity>
<typeAliases>
<typeAlias alias="car" type="test1.Car,test1" />
<typeAlias alias="smallCar" type="test1.SmallCar,test1" />
<typeAlias alias="bigCar" type="test1.bigCar,test1" />
</typeAliases>
<containers>

<container name="myUnity">
<types>
<type type="car" mapTo="smallCar" name="small" />
<type type="car" mapTo="bigCar" name="big" />
</types>
</container>
</containers>

</unity>
</configuration>

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧