C# 具有动态参数的Unity容器解析

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

在我的ASP.NET4、MVCWeb应用程序中,我想解析一个带有动态构造函数参数的类。我使用的是Unity v4.0.1。我需要解析时传递给服务构造函数的值对于每个请求都是不同的,如下所示

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
}