Публикации по теме 'autofac'


Как настроить ведение журнала для службы Windows с помощью log4net — Часть 2
Эта запись блога является частью серии Как создать службу Windows, которая планирует задания, ведет журналы и настраивается с помощью внедрения зависимостей . В предыдущем сообщении в блоге мы создали простую службу Windows с Topshelf, которую можно установить с помощью простой командной строки. Когда мы запустили нашу службу Windows как консольное приложение, мы увидели следующий вывод: Мы видим, что здесь происходит ведение журнала по умолчанию. В этом сообщении блога мы..

Вопросы по теме 'autofac'

Возможно ли внедрение зависимостей с помощью приложения WPF?
Я хочу начать использовать внедрение зависимостей в своем приложении WPF, в основном для лучшей модульной тестируемости. Мое приложение в основном построено по шаблону M-V-VM. Я ищу Autofac для своего контейнера IoC, но не думаю, что это имеет...
15361 просмотров

Autofac Func‹T› для разрешения именованной службы
Учитывая зарегистрированные услуги: builder.RegisterType<Foo1>().Named<IFoo>("one").As<IFoo>(); builder.RegisterType<Foo2>().Named<IFoo>("two").As<IFoo>();...
7891 просмотров

Деталь MEF не может импортировать автоматически созданную фабрику Autofac
Это (для меня) довольно странная проблема, потому что она уже работала отлично, но после некоторых несвязанных изменений полностью исчезла. У меня есть Repository , который импортирует в свой конструктор список IExtensions через интеграцию...
751 просмотров
schedule 04.01.2023

Лучшие практики для регистрации контейнеров?
Кажется, есть два варианта регистрации ваших классов в контейнере: явная (RegisterType().As) или автоматическая проводка (RegisterAssemblyTypes()). Оба, кажется, имеют довольно существенные недостатки. Явная регистрация означает, что я получаю...
236 просмотров
schedule 12.04.2023

Контекстная привязка Autofac против Ninject?
1) Autofac и Ninject, что лучше в контекстной привязке? 2) С помощью Ninject я могу привязываться к типам в определенном пространстве имен: Bind<A>().To<B>().When(context => context.ParentContext.Binding.Service.Namespace ==...
1926 просмотров
schedule 15.04.2022

Используя Autofac, NCommon и Fluent NHibernate, вызовите хранимую процедуру
У меня возникла проблема с использованием этих трех библиотек в проекте. Я понимаю, и поэтому вызов хранимых процедур напрямую не поддерживается в Fluent NHibernate в соответствии с их часто задаваемыми вопросами. Поэтому я определил простой файл...
859 просмотров

Autofac MVVM — на весь срок службы
Есть ли примеры использования Autofac в приложении MVVM? Я не уверен, как можно контролировать время жизни и удаление объектов в среде MVVM. Я понимаю, что могу создать время жизни и разрешение из-под него, но это действительно больше похоже на...
1532 просмотров

Ошибка Autofac EnableInterfaceInterceptors
Мы обновляем Autofac 2.4.4 после перехода на MVC3 и получаем исключение, когда включаем EnableInterfaceInterceptors в нашу регистрацию. Исключение не появляется до тех пор, пока не будет вызван DependencyResolver.Current.GetService<ISite>()...
638 просмотров
schedule 31.03.2023

Autofac ленивый TypedParameter
В Autofac можно сделать TypedParameter ленивым? Более того, мне нужен доступ к контейнеру при вводе параметра. Код может выглядеть так: builder.RegisterType<RootService>() .WithParameter(TypedParameter.From(c =>...
960 просмотров
schedule 26.10.2023

Может ли autofac выполнять частичное разрешение?
Кажется, мне это очень нужно. Допустим, у меня есть класс с конструктором, принимающим несколько аргументов. Некоторые из них можно решить, зарегистрировав компоненты. Но остальные экземпляры создаются во время выполнения (например, при...
1224 просмотров
schedule 15.05.2023

Правильно ли я регистрирую ObjectContext с помощью AutoFac?
У меня есть служба Windows, и я хочу убедиться, что мой EF ObjectContext удаляется между каждым запуском. Служба работает дольше каждый раз, когда она выполняется. Кажется, что ObjectContext продолжает расти. Должен ли мой ObjectContext быть...
1765 просмотров

Создание Autofac Lifetimescope, срок действия которого истекает со временем
У меня есть банк/коллекция, которая кэширует экземпляры объектов в памяти, поэтому каждому запросу не нужно возвращаться в хранилище данных. Я бы хотел, чтобы Autofac предоставил экземпляр этого банка, но затем истек его срок действия через x секунд,...
1392 просмотров
schedule 18.04.2023

Разрешить зависимость с помощью autofac на основе атрибута параметра конструктора
Предположим, у меня есть две службы (A и B), зарегистрированные как ISomeService. Также предположим, что в будущем мне понадобятся классы, которым понадобится один из этих сервисов. Но я еще не знаю названий классов. Все, что я знаю, это то, что...
961 просмотров
schedule 02.06.2022

используя метод Autofac в Factory
Я немного запутался. У меня есть фрагмент событий домена, где ` public class StructureMapDomainEventHandlerFactory : IDomainEventHandlerFactory { public IEnumerable<IDomainEventHandler<T>> GetDomainEventHandlersFor<T>...
1388 просмотров
schedule 25.02.2023

Использование Autofac для внедрения log4net в контроллер
Пытаюсь использовать Autofac для внедрения класса log4net в мой контроллер, но получаю следующее исключение: Ни один из конструкторов, обнаруженных с «общедоступными флагами привязки» для типа «MvcApplication6.Controllers.HomeController», не...
8239 просмотров
schedule 02.12.2022

Autofac регистрирует и разрешает типы, реализующие универсальное взаимодействие
Я не уверен, как сформулировать этот вопрос, потому что не уверен, в чем проблема. Я думаю, что это проблема генетической ковариантности, но решение можно найти где-нибудь еще, возможно, в способе проектирования интерфейсов или в том, как...
1546 просмотров
schedule 06.08.2022

Использование Autofac в качестве средства поиска сервисов
Я использую Autofac для обработки внедрения зависимостей в моем приложении. Однако у меня есть один компонент, который выполняет некоторую магию отражения во время выполнения, и я не знаю во время компиляции, какие зависимости ему понадобятся....
10581 просмотров

Использование Autofac для предоставления типов, экспортируемых статической фабрикой
У меня есть зависимость, которая предоставляет ряд услуг, используя свой статический ServiceManager. Он также предоставляет список доступных типов. Type[] ServiceManager.GetServiceTypes(); object GetService(Type t); В модуле Autofac я хотел...
288 просмотров
schedule 07.09.2022

В какой сборке должен находиться настроенный модуль Autofac?
У меня есть приложение С #, настроенное так: [Assembly-ConsoleApp] --References--> [Assembly-Domain] / [Assembly-FileAccess] --References-->---------/ По сути, большинство моих интерфейсов...
666 просмотров

Адаптация Autofac для Castle Windsor
Я хочу использовать Castle Windsor для регистрации FakeHttpContext, когда HttpContext недоступен. Может ли кто-нибудь помочь мне перевести следующую Автофак-регистрацию в Castle Windsor. builder.Register(c => HttpContext.Current !=...
1089 просмотров
schedule 03.12.2022