Публикации по теме 'ioc-container'


Как создать простой контейнер внедрения зависимостей (C#)
Вы здесь, потому что уже используете контейнер внедрения зависимостей, но хотите знать, как его создать. Что ж, я задал себе тот же вопрос и потратил некоторое время на то, чтобы посмотреть, как работают эти контейнеры. Я покажу вам, чему я научился на очень простой реализации на C#. Наслаждаться! Согласно этой статье контейнер внедрения зависимостей (также известный как контейнер IoC) это фреймворк для реализации автоматического внедрения зависимостей. Он управляет созданием..

Внедрение зависимостей и инверсия управления в JavaScript
Активный рост веб-технологий приводит к решению сложных решений как на стороне сервера, так и на стороне интерфейса. В случае разработки серверной части есть много альтернативных решений, кроме JavaScript (JS) / NodeJs. Тогда в случае с фронтендом альтернатив JS нет. Это приводит к значительному развитию языка программирования JS и выпуску новых спецификаций ECMAScript, которые способствуют эффективному использованию JS в мире программирования. Эта статья написана, чтобы показать важный..

Вопросы по теме 'ioc-container'

Образ жизни проекта замка на сеанс с ASP.NET MVC
Я действительно новичок в контейнере Castle Windsor IoC. Я хотел знать, есть ли способ хранить переменные сеанса с помощью контейнера IoC. Я думал что-то вроде этого: Я хочу иметь класс для хранения параметров поиска: public interface...
3848 просмотров

Как узнать, находится ли именованный экземпляр в контейнере в StructureMap 2.6?
Раньше я использовал SM 2.5.3. У меня был код, в котором хранился именованный экземпляр объекта, который выглядел так: ObjectFactory.Configure(x => x.ForRequestedType<T>() .TheDefault.IsThis(item)...
661 просмотров

Как установить мою реализацию IServiceLocator как ServiceLocator.Current?
Я работаю над заменой Unity на Ninject во фреймворке Prism. Это требует, чтобы я реализовал IServiceLocator, специфичный для Ninject. Насколько я понял, вместо этого я могу унаследовать ServiceLocatorImplBase, поэтому я этим и занимаюсь. Как я могу...
3225 просмотров

SimpleServiceLocator: почему автоматическая инъекция конструктора не поддерживается для синглтонов?
Я экспериментировал с SimpleServiceLocator , и он мне очень нравится, но есть одна вещь, которую я Меня действительно расстраивает - вы не можете использовать автоматическую инъекцию конструктора для синглтонов. Что еще хуже, вы даже не можете...
1434 просмотров
schedule 20.09.2021

UnityContainer - как зарегистрировать / разрешить с помощью цепочки зависимостей
У меня есть приложение MVC с Controller , которое принимает IDomainService . Конструктор класса DomainService принимает IRepository , а конструктор класса Repository требует строки подключения. У меня примерно так: string...
1345 просмотров

Регистрация типов в IModule и проблема инкапсуляции
Общий способ разработки сложных приложений Prism заключается в том, чтобы каждый модуль, реализующий интерфейс IModule, инициализировал себя для обеспечения возможности работы. В большинстве случаев эта «инициализация» в основном связана с...
684 просмотров

Размещение контейнера IOC в корпоративном приложении
Недавно я изучал контейнеры Ioc и АОП, и меня очень поразили эти концепции. Однако я изо всех сил пытаюсь решить, как и где реализовать контейнер. В следующих статьях предлагается реализовать контейнер в «точке входа в приложение»: Лучшие...
572 просмотров

Ninject и WCF ServiceAuthorizationManager
Кто-нибудь знает, как я могу вставить репозиторий в подтип ServiceAuthorizationManager в службе WCF? Я создаю класс, который расширяет ServiceAuthorizationManager и вызывает метод в моем репозитории для извлечения данных из БД, и я хотел бы,...
605 просмотров

Простой инжектор с использованием разных декораторов для разных команд
Привет, я начинаю использовать простой контейнер DI инжектора для всех своих проектов и хотел бы получить совет о том, как установить мощный функции в соответствии с моими требованиями. У меня есть пара декораторов обработчиков команд, которые...
1188 просмотров

Как настроить перехватчик журналов для всех зарегистрированных типов в Unity?
Я собираюсь отслеживать все действия, происходящие в службах, управляемых контейнером Unity, в виде журналов в файловой системе. Полагаю, я мог бы определить интерфейс с именем IService, и все остальные интерфейсы или реализации должны унаследоваться...
8450 просмотров
schedule 30.11.2021

Простой инжектор открытые общие декораторы
Я пытаюсь использовать некоторые приятные функции в простом инжекторе. У меня сейчас проблемы с декораторами, они тоже не попадают, когда я их ожидаю. Прописываю их так: container.RegisterManyForOpenGeneric(...
1337 просмотров

Есть ли рекомендуемый способ управления конфигурацией приложений и подключением?
Я не использую Rails, но использую Sinatra, Sequel и некоторую библиотеку асинхронного обмена сообщениями. Ищу рекомендации, как сделать проводку. В мире Java моим естественным выбором была бы Spring. Но я знаю, что Ruby отличается, и я читал...
199 просмотров

Контейнер IoC для приложения WPF
Я хотел бы начать использовать контейнер IoC в существующем приложении WPF. Мне нужна хорошая производительность, но, судя по тому, что я читал, производительность на самом деле не проблема для большинства контейнеров. Мне больше всего нужно очень...
2742 просмотров
schedule 10.10.2021

Установщик Castle Windsor DI: метод фабрики зависимостей имеет вложенную зависимость от свойства ApiController
Я пытаюсь реализовать DI с Castle Windsor. В настоящее время у меня есть контроллер с такими перегруженными конструкторами (это антипаттерн, описанный здесь: https://www.cuttingedge.it/blogs/steven/pivot/entry.php?id=97 ): public class...
611 просмотров

WinRT Caliburn Micro SimpleContainer: регистрация декоратора в контейнере
Как я могу зарегистрировать декоратор с помощью caliburn micro для следующего сценария в универсальном приложении WinRT: У меня есть микроконтейнер Caliburn, который содержит типы регистров: _container.RegisterInstance(IService, "", Service);...
247 просмотров

Внедрение экземпляра, привязанного к сервисному контейнеру
У меня есть поставщик услуг, который я хочу использовать для привязки экземпляра класса к контейнеру службы: namespace App\Providers; use Eluceo\iCal\Component\Calendar; use Illuminate\Support\ServiceProvider; class IcalProvider extends...
1050 просмотров

Как зарегистрировать экземпляр класса, включая параметр, в SimpleIOC
Мне нужно создать экземпляр ViewModel с определенным параметром, переданным в ViewModel при создании. При этом этот экземпляр ViewModel должен быть зарегистрирован в SimpleIOC. Я думал, что это был метод: SimpleIoc.Register<TClass>...
3088 просмотров
schedule 13.11.2021

Проблема с регистрацией контейнера .Net Native IoC в режиме выпуска
Приложение работает, как и положено, в режиме отладки. В режиме выпуска я получаю сообщение об исключении Возникло исключение: Autofac.Core.Registration.ComponentNotRegisteredException в Autofac.dll Дополнительная информация: Запрошенная...
267 просмотров
schedule 06.11.2021

Есть ли простой способ аналогичным образом зарегистрировать множество классов в контейнере Unity?
У меня около 40 интерфейсов, как в следующих примерах: IDaProduct IDaStudent IDaUniversity … И 40 классов репозитория, реализующих эти интерфейсы: RepProduct RepStudent RepUniversity … И 40 классов провайдеров, которые тоже реализуют...
526 просмотров

Не удается устранить субзависимость в DryIoc с помощью serviceKey
Я хочу использовать serviceKey , чтобы различать разные реализации службы. Пояснение к коду: есть интерфейс ICat, который используется для «произнесения» кошачьего слова «Мяу». Слово «Мяу» происходит от реализации ISoundProducer (внедряется в...
445 просмотров
schedule 12.09.2021