假設我有以下的接口和類:Autofac和IDisposable接口
public interface IFooRepo : IDisposable {
//...
}
public FooRepo : IFooRepo {
//Methods here
//Properly implement the IDisposbale.Dispose() here
}
我使用Autofac作爲IoC容器在我的應用程序,如果我註冊這個下面,我可以肯定,它會妥善處理?
private static IContainer RegisterServices(ContainerBuilder builder) {
builder.RegisterType<FooService>().As<IFooService>();
return
builder.Build();
}
或者我應該採取進一步的步驟,具體取決於我正在使用的應用程序類型。 (在這種情況下,我使用ASP.NET MVC,但我正在考慮在WCF Web API項目和類庫中使用autofac)