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

Создайте свой собственный контейнер IOC
Кто-нибудь написал свой собственный контейнер IOC на C #? Или подавляющее большинство людей используют различные фреймворки, такие как Spring. Каковы плюсы и минусы каждого из них?
18124 просмотров
schedule 02.02.2024

Повторное создание экземпляра объекта модели. Возможно через IoC?
У меня есть представление, которое использует RenderAction для рендеринга другого представления - раньше все работало нормально, но я провел достаточно небольшой рефакторинг и переместил некоторые свойства моей модели в абстрактный базовый класс...
169 просмотров

Entity Framework CTP5 и Ninject как мой IOC
Возможно ли в Entity Framework CTP5 создавать извлеченные сохраненные сущности через контейнер IOC? Я использую Ninject, и он хорошо связан с MVC, но мне нужно внедрить некоторые службы в объекты моего домена, когда они созданы для некоторых...
979 просмотров

Каков статус интеграции Prism в Autofac?
Об интеграции в Prism говорили во времена 2.1.x, сейчас мы находимся в 2.4.x, Prism 4 уже вышла, а пример RIStockTrader в /contrib — это просто проект XAML по умолчанию. Должно ли это работать? Если да, у кого-нибудь есть простой пример...
1155 просмотров
schedule 15.09.2022

Возврат соответствующего конкретного типа для абстрактного универсального типа
У меня проблемы с конфигурацией StructureMap. У меня есть ValidationProvider, который принимает Func в качестве своей фабрики проверки. Мне нужно предоставить это, используя карту структуры, чтобы он знал, какую реализацию Validator (абстрактную) он...
702 просмотров

Зарегистрируйте зависимость времени выполнения в Castle Windsor
В коде, который я рефакторинг, у меня есть следующая ситуация: void Plugin(IExternalService service) { var facade = new Facade( new ExternalServiceWrapper(service), new Dependency1(), new Dependency2()); } Где...
588 просмотров

MEF и DirectoryCatalog
Есть ли способ безопасно использовать DirectoryCatalog для обработки, если каталог не существует? Вот пример кода того, как настроен мой контейнер: //Create an assembly catalog of the assemblies with exports var catalog = new...
8891 просмотров
schedule 29.11.2022

Ninject с помощью In SCOPE
Я хочу реализовать IoC в своем приложении, у меня есть несколько вопросов по этому поводу При привязке интерфейсов к классам я хочу указать область действия объекта. При разрешении объекта класса я хочу, чтобы он автоматически разрешал все...
726 просмотров
schedule 08.11.2023

Стоит ли пытаться скрыть контейнер IoC (если да, то какие-нибудь советы)?
Я создаю CMS, и у нее есть много точек расширения (Data / ContentTypes, Plugins, Macros, Themes), и некоторые из этих расширений должны регистрировать службы. Пока расширения зависят только от библиотеки MyProject.Core, и было бы неплохо, если бы они...
348 просмотров
schedule 21.05.2024

переопределение параметров объекта с помощью UNITY
Я начал проект, используя MS Unity в качестве контейнера IOC, и у меня есть два вопроса относительно переопределения параметров. public interface ITab { bool AllowVisible {get;set;} } class Tab : ITab { IViewModel vm; public...
4177 просмотров
schedule 22.02.2024

Инверсия использования управления из клиентского приложения MVVM
Итак, я начинаю новый корпоративный проект и хочу начать с использования контейнера IoC. На данный момент проект состоит из клиента MVVM WPF и 4 других сборок (CRM, ReportManager, Security Manager и сборки Repository Manager). Интерфейс клиента...
364 просмотров

Почему не работает моя Windsor Implicit Delegate Factory Registration?
Я пытаюсь заставить это работать, но мне что-то не хватает http://docs.castleproject.org/Windsor.Typed-Factory-Facility-delegate-based-factories.ashx#Registering_factories_implicitly_1 Кто-нибудь может это заметить? [TestClass] public class...
486 просмотров
schedule 17.09.2022

Контейнер DI и состояние с настраиваемой областью действия в устаревшей системе
Я считаю, что понимаю основные концепции контейнеров DI / IoC, написав пару приложений, использующих их, и прочитав много ответов о переполнении стека, а также книгу Марка Симана. Есть еще несколько случаев, с которыми у меня возникают проблемы,...
136 просмотров

Внедрить свойство bean-компонента из внешнего bean-компонента
У меня следующая ситуация. У меня есть два боба, например: <bean id="service1" parent="txProxyTemplate"> <property name="target"> <bean autowire="byName" class="Class1"/> </property> </bean> <bean...
175 просмотров

Autofac, IoC и разделение слоев
В моем проекте ASP.NET MVC 4 С# у меня есть 3 слоя. Данные, бизнес и Интернет. Я следую шаблону и услугам репозитория. Я использую Autofac для внедрения зависимостей. Что я сделал, так это зарегистрировал компоненты в global.asax. Таким...
1230 просмотров

Является ли шаблон класса enum несовместимым с DI?
До того, как я попал в DI, я был большим поклонником использования так называемого класса перечисления (или сильного перечисления в моей голове), где перечисления превращаются в классы, но настраиваются для использования аналогично перечислениям. Это...
1386 просмотров

Autofac регистрирует определенный тип параметра метода
Я использую Autofac IOC с проверкой конструктора. Я не могу понять, как зарегистрировать классы в IOC, чтобы LogotypeService получал LogoImageValidator , а AdService получал AdValidator в свои конструкторы. Я не хочу указывать, какой...
192 просмотров

Как автоматически загружать несколько классов в приложении Laravel 4?
Я создал пакет рабочей среды в Laravel 4, который имеет пространство имен и два каталога: Models и Contexts . Каким-то образом Laravel загружает мои модели в мой каталог Models (у меня там есть модель с именем User ), однако он не знает о моих...
326 просмотров
schedule 15.05.2024

Доступ к членам Unity.RegistrationByConvention.WithXXX осуществляется как к свойствам, хотя на самом деле они являются методами.
В большинстве примеров здесь здесь и здесь я вижу, что методы на классах WithMappings , WithLifetime и WithName из сборки Microsoft.Practices.Unity.RegistrationByConvention.dll Доступ к версии 3.5.0 осуществляется так, как если бы они...
81 просмотров

Простой набор инжекторов для определенного образа жизни
Есть ли способ определить рамки для определенного образа жизни? Я пытаюсь реализовать свою собственную область, которую я хочу сохранить в приложении, но внутри я также создаю другую область, а затем запрос к GetInstance вместо этого возвращает...
2581 просмотров