Описание тега autofac

Autofac - это контейнер инверсии управления (IoC) для Microsoft .NET. Он управляет зависимостями между классами, чтобы приложения оставались легко изменяемыми по мере их увеличения в размере и сложности. Это достигается за счет обработки обычных классов.NET как компонентов.

Страницы проекта Autofac можно найти здесь. Для вопросов и запросов в службу поддержки вы можете использовать тег autofac здесь, в stackru.


Autofac не мешает вам и накладывает как можно меньше ограничений на ваш дизайн.

Нулевое вторжение: компоненты не должны ссылаться на Autofac.

Простые точки расширения: события активации, напримерOnActivating(e => e.Instance.Start()) можно добиться множества настроек в очень небольшом количестве кода.

Надежное управление ресурсами: Autofac берет на себя бремя отслеживания одноразовых компонентов, чтобы гарантировать, что ресурсы высвобождаются, когда они должны быть.

Несколько сервисов на компонент: детализированные интерфейсы отлично подходят для управления зависимостями. Autofac позволяет одному компоненту предоставлять несколько услуг.

Гибкая модульная система: соблюдайте баланс между преимуществами конфигурации XML во время развертывания и ясностью кода C# с модулями Autofac.

Установка: Autofac проще всего установить с помощью пакета NuGet.

Ссылки