Интерфейс 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, но я рассматриваю возможность использования autofac в проекте веб-API WCF и библиотеке классов)

14
задан tugberk 20 January 2012 в 16:10
поделиться