2016-02-07 47 views
0

sub接口在我们的项目解决接口,服务的注册是像FF代码:已使用autofac

builder.RegisterType<Car>().As<IVehicle>().InstancePerDependency(); 

如果Car还有一个接口,我怎么可以改变上面的代码来解决它?

假设的关系就像FF:

Car : ICar, IVehicle 
+0

所以做我的回答可以帮助您? – mybirthname

+0

感谢队友,它的工作! – wuU

回答

0

你需要这样的事情。

builder.RegisterType<Car>(). 
    As<IVehicle>(). 
    As<ICar>(). 
    SingleInstance(); 
+0

大家好,只是一个跟进的问题.. 是你的答案也适用,如果关系 就像FF?: 汽车:汽车,ICAR 其中汽车类的定义是: 车辆:IVehicle 和ICAR接口的定义是: ICAR:IVehicle – wuU