autofac- все статьи тега


AutoFac-создание экземпляра незарегистрированной службы с известными службами

Создание экземпляра незарегистрированного сервиса с известными сервисами (ввод их через ctr). Я хочу избежать загрязнения контейнера. ...

Как сделать инъекцию действия для MVC 3 с помощью Autofac?

Я создаю ASP.NET приложение MVC 3 пытается воспользоваться впрыском действия контроллера, как описано здесь . Инъекция конструктора контроллера работает без каких-либо проблем, но я не могу заставить инъекцию действия работать. Я настроил Autofac в Global.asax вот так: var builder = new ContainerBuilder(); builder.Register<ITestInject>(c => new TestInject { TestString = "hi" }); builder.RegisterType<ExtensibleActionInvoker>().As<IActionInvoker>(); builder.Registe ...

Как обрабатывать исключение конструктора при использовании Autofac WcfIntegration

Существует ли способ обработки исключения, создаваемого конструктором службы WCF, когда этот конструктор принимает зависимость, и именно создание экземпляра зависимости контейнером IoC (в данном случае AutoFac) вызывает исключение? Рассмотрим службу WCF со следующим конструктором: public InformationService(IInformationRetriever informationRetriever) { _informationRetriever = informationRetriever; } //... the service later makes use of the injected InformationRetriever Служба использует ...

Время жизни Autofac и поставщик по умолчанию в соответствующей области времени жизни

У меня есть ASP.NET веб-приложение MVC, использующее Autofac для внедрения зависимостей. Иногда это веб-приложение запускает поток, чтобы выполнить некоторую работу отдельно от потока запроса. Когда этот фоновый поток запускается, он устанавливает новую область жизни Autofac из корневого контейнера и выполняет некоторое действие. public IAsyncResult Run<T>(Action<T> action) { var NewTask = System.Threading.Tasks.Task.Factory.StartNew(() => { using (var Scope = R ...

Можно ли настроить Autofac для работы с ASP.NET MVC и web ASP.NET API-интерфейс

можно ли настроить Autofac для работы с ASP .NET MVC и ASP .NET Web Api. Я знаю, что решатели зависимостей разные. Но при использовании документированных подходов я могу установить только один глобальный решатель. // Set the dependency resolver implementation. GlobalConfiguration.Configuration.DependencyResolver = resolver; это плохая идея? Должен ли я разделить свое решение на два проекта и обрабатывать инъекцию зависимостей для каждого отдельно? ...

Autofac: разрешить все экземпляры типа

учитывая следующие регистрации builder.Register<A>().As<I>(); builder.Register<B>().As<I>(); builder.Register<C>().As<I>(); var container = builder.Build(); Я ищу, чтобы решить все экземпляры типа I как IEnumerable (массив или коллекция это не имеет значения). в Виндзоре я бы написал следующее. foreach(I i in container.ResolveAll<I>()) { ... } Я мигрирую из Windsor в Autofac 1.4.4.561, но не вижу эквивалентного синтаксиса. ...