2014-01-10 52 views
0

我有两个物体像这样访问依赖的对象类型:Autofac:在解决时间

public class A : IA 
{ 
    public A (Type depedentType) 
    { 
    } 
} 

public class B : IB 
{ 
    public B (IA a) { } // dependent on A 
} 

我怎样才能在解决时间通过B的类型A的构造函数?

回答

0

事情是这样的:

builder.Register((c, p) => new A(p.TypedAs<Type>)).As<IA>(); 

builder.Register(c => new B(c.Resolve<IA>(TypedParameter.From(typeof(B))))).As<IB>();