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

Autofac - динамически разрешающий компонент с параметрами
У меня есть класс, который принимает интерфейс в качестве аргумента конструктора. Есть две реализации этого интерфейса, и я хочу решить, какую реализацию использовать во время выполнения на основе переменной. Проблема в том, что приведенный выше...
5638 просмотров
schedule 22.10.2023

Должны ли регистрировать каждый класс, прежде чем контейнер autofac сможет разрешить?
скажем, этот сценарий: public class B {}; public class C { public C(B b){} } Чтобы разрешить C из контейнера Autofac, мне нужно зарегистрировать и B, и C в контейнере. Но сегодня я использовал Unity , кажется, мне просто нужно...
3879 просмотров
schedule 11.02.2024

Проблема с регистрацией autofac в выпуске v2.4.5.724
У меня следующая регистрация builder.Register<Func<Type, IRequestHandler>>( c => request => (IRequestHandler)c.Resolve(request)); В основном я пытаюсь зарегистрировать фабричный метод, который разрешает экземпляр...
2906 просмотров
schedule 29.11.2023

Внедрение свойства autofac mvc3
Я работаю над проектом asp.net mvc3. Я использую autofac для DI. У меня есть атрибут Say public class MustBeLoggedInAttribute : ActionFilterAttribute { private IUserContext Context {get;set;} public override void...
1035 просмотров

Служба отдыха WCF, внедряющая WebOperationContext с Autofac
Я работаю над проектом спокойной службы .net 4.0 webapi. В этом проекте в одном из объектов мы хотели бы динамически внедрить WebOberationContext.Current. Есть ли способ добиться этого с помощью Autofac. Я много гуглил, но пока не нашел решения. В...
654 просмотров
schedule 26.09.2022

Почему Autofac не может найти log4net с помощью LogInjectionModule?
Как обсуждалось на Autofac Wiki, лучший способ автоматически внедрить log4net.ILog реализацию для класс должен использовать LogInjectionModule . Реализация этого модуля приведена в вики-статье: public class LogInjectionModule : Module {...
2140 просмотров
schedule 17.04.2024

Два контейнера Autofac конкурируют за один веб-запрос
Немного странная ситуация: я разрабатываю приложение ASP.NET MVC 3, которое использует Autofac в качестве контейнера IoC и которое можно добавить в любое существующее приложение MVC или WebForms. Все работает нормально, за исключением случаев,...
123 просмотров
schedule 26.10.2022

Зарегистрируйте строковое значение для конкретного имени параметра
Я использую Autofac, и у меня есть несколько классов, которые запрашивают параметр типа string и name lang. Есть ли способ зарегистрировать строковое значение для всех параметров с именем «lang», чтобы оно разрешалось автоматически? Я не хочу...
2191 просмотров

autofac: IEnumerable‹Lazy‹IFoo, IFooMetaData›› --› Lazy.Value (с параметром времени выполнения)?
Используя Autofac, у меня есть несколько компонентов IFoo, которые принимают параметр времени выполнения в конструкторе. Я использую некоторые метаданные из типов вместе с параметром времени выполнения для создания запущенных экземпляров и управления...
870 просмотров
schedule 17.04.2024

Автофак + СигналР
Я совершенно не знаком с библиотеками autofac и singalR, поэтому будьте со мной полегче! У меня есть следующий код в загрузчике, который работает сам по себе без signalR. var builder = new ContainerBuilder();...
2708 просмотров

Зарегистрировать универсальный завод
У меня есть интерфейсы ICommand и ICommandHandler<TCommand> , и мне нужно внедрить factory: public class CommandProcessor { private readonly Func<Type, ICommandHandler<ICommand>> _handler; public...
337 просмотров
schedule 22.09.2022

Получение ModelBinderType не является ошибкой атрибута после интеграции autofac 3 с MVC 4
Как было предложено на ttps://code.google.com/p/autofac/wiki/MvcIntegration#Register_Model_Binders, я поместил атрибут ModelBinderType в свой класс ModelBinder. Раньше он работал нормально (по крайней мере, не показывал никаких ошибок), когда я был...
228 просмотров

загрузить репозиторий с параметрами конструктора в Web API (1)
Я пытаюсь получить следующий сценарий с помощью autofac, но я не уверен, как мой код будет построен, чтобы запустить его. У меня есть класс репозитория, этому классу репозитория нужно получить ключ проекта (строку) при инициализации (конструктор)....
593 просмотров
schedule 03.09.2022

Решение проблемы Autofac Нарушены правила безопасности наследования при переопределении члена GetService
У меня есть приложение ASP.NET MVC, использующее Autofac. Я добавил соответствующие пакеты через: Install-Package Autofac Install-Package Autofac.Mvc4 Когда я запустил веб-приложение, выскочила эта ошибка: Нарушены правила...
13457 просмотров
schedule 28.07.2022

Внедрить объект во время выполнения на основе значения другого объекта с помощью Autofac
Как вы вводите объект во время выполнения на основе значения другого объекта с помощью Autofac? Я хочу сделать что-то вроде ниже, где я могу зарегистрировать каждый AggregateQuoteManager и вызвать тот, который мне нужен, во время выполнения на...
101 просмотров
schedule 02.01.2024

Внедрение свойства Autofac в базовый контроллер
У меня есть базовый контроллер, я пытаюсь внедрить свойства, но не работаю... public class BaseController : Controller { public ILoggingService loggingService { get; set; } public BaseController() { } } Это моя конфигурация...
1297 просмотров

Использование Autofac с Web Api 2 и Owin
Я новичок в библиотеках DI и пытаюсь использовать Autofac в проекте WebApi 2 с Owin. Это мой курс Owin Startup, [assembly: OwinStartup(typeof(FMIS.SIGMA.WebApi.Startup))] namespace FMIS.SIGMA.WebApi { public class Startup { public...
2030 просмотров

Обработчик событий в концентраторе SignalR
Я столкнулся со следующей проблемой. У меня есть такой концентратор SignalR: public class NewsLetterHub : Hub { private readonly IServicesContainer _servicesContainer; private readonly ILifetimeScope _hubLifetimeScope; public...
1197 просмотров
schedule 27.03.2024

Макет Autofac.IComponentContext с модульными тестами С#
Я пытаюсь издеваться над IComponentContext с помощью NSubstitute, как показано ниже: [TestClass()] public class SyncRepositoryFactoryTests { private IComponentContext _container; private SyncRepositoryFactory _factory;...
1765 просмотров
schedule 25.01.2024

Создание делегирующей фабрики с помощью Autofac с использованием свойства
Я пытаюсь создать фабрику, чтобы помочь преобразовать класс на основе интерфейса (IIncomingMessage) в новые экземпляры других классов (AMessage, BMessage) на основе свойства одного класса, например: public interface IIncomingMessage { public...
807 просмотров
schedule 31.10.2022