2016-02-07 73 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