Suponiendo que tengo el siguiente interfaz y clase:Autofac y IDisposable interfaz
public interface IFooRepo : IDisposable {
//...
}
public FooRepo : IFooRepo {
//Methods here
//Properly implement the IDisposbale.Dispose() here
}
utilizo Autofac como contenedor de IoC en mi solicitud y si me registro esto como más adelante, puedo estar seguro de que va dispuesto adecuadamente ?
private static IContainer RegisterServices(ContainerBuilder builder) {
builder.RegisterType<FooService>().As<IFooService>();
return
builder.Build();
}
O debo tomar más medidas dependiendo del tipo de aplicación que estoy usando. (En este caso, estoy usando ASP.NET MVC pero estoy considerando usar autofac en un proyecto WCF Web API y una biblioteca de clases)