Giả sử rằng tôi có giao diện và lớp sau:Autofac và IDisposable interface
public interface IFooRepo : IDisposable {
//...
}
public FooRepo : IFooRepo {
//Methods here
//Properly implement the IDisposbale.Dispose() here
}
tôi sử dụng Autofac như IoC container trong ứng dụng của tôi và nếu tôi đăng ký này như dưới đây, tôi có thể chắc chắn rằng nó sẽ xử lý đúng cách ?
private static IContainer RegisterServices(ContainerBuilder builder) {
builder.RegisterType<FooService>().As<IFooService>();
return
builder.Build();
}
Hoặc tôi nên thực hiện thêm các bước tùy thuộc vào loại ứng dụng tôi đang sử dụng. (Trong trường hợp này, tôi sử dụng ASP.NET MVC nhưng tôi đang xem xét sử dụng autofac trong dự án WCF Web API và một thư viện lớp)