C# 具有动态参数的Unity容器解析
在我的ASP.NET4、MVCWeb应用程序中,我想解析一个带有动态构造函数参数的类。我使用的是Unity v4.0.1。我需要解析时传递给服务构造函数的值对于每个请求都是不同的,如下所示C# 具有动态参数的Unity容器解析,c#,.net,unity-container,C#,.net,Unity Container,在我的ASP.NET4、MVCWeb应用程序中,我想解析一个带有动态构造函数参数的类。我使用的是Unity v4.0.1。我需要解析时传递给服务构造函数的值对于每个请求都是不同的,如下所示 var obj = new MyObject(); container.RegisterType<IMyService, MyService>( new PerRequestLifetimeManager(), new InjectionConstruct
var obj = new MyObject();
container.RegisterType<IMyService, MyService>(
new PerRequestLifetimeManager(),
new InjectionConstructor(obj));
var obj=newmyobject();
container.RegisterType(
新建PerRequestLifetimeManager(),
新注入构造函数(obj);
我如何做到这一点?我可以通过以下方式获得帮助 将我的类型注册为
container.RegisterType<IMyService, MyService>(new PerRequestLifetimeManager());
确保将MyService
的构造函数设置为
public MyService(MyObject obj){
//do something here
}
public MyService(MyObject obj){
//do something here
}