Вопросы по теме 'ioc-container'
Создайте свой собственный контейнер IOC
Кто-нибудь написал свой собственный контейнер IOC на C #? Или подавляющее большинство людей используют различные фреймворки, такие как Spring. Каковы плюсы и минусы каждого из них?
18124 просмотров
schedule
02.02.2024
Повторное создание экземпляра объекта модели. Возможно через IoC?
У меня есть представление, которое использует RenderAction для рендеринга другого представления - раньше все работало нормально, но я провел достаточно небольшой рефакторинг и переместил некоторые свойства моей модели в абстрактный базовый класс...
169 просмотров
schedule
13.10.2022
Entity Framework CTP5 и Ninject как мой IOC
Возможно ли в Entity Framework CTP5 создавать извлеченные сохраненные сущности через контейнер IOC?
Я использую Ninject, и он хорошо связан с MVC, но мне нужно внедрить некоторые службы в объекты моего домена, когда они созданы для некоторых...
979 просмотров
schedule
23.12.2023
Каков статус интеграции Prism в Autofac?
Об интеграции в Prism говорили во времена 2.1.x, сейчас мы находимся в 2.4.x, Prism 4 уже вышла, а пример RIStockTrader в /contrib — это просто проект XAML по умолчанию.
Должно ли это работать? Если да, у кого-нибудь есть простой пример...
1155 просмотров
schedule
15.09.2022
Возврат соответствующего конкретного типа для абстрактного универсального типа
У меня проблемы с конфигурацией StructureMap. У меня есть ValidationProvider, который принимает Func в качестве своей фабрики проверки. Мне нужно предоставить это, используя карту структуры, чтобы он знал, какую реализацию Validator (абстрактную) он...
702 просмотров
schedule
26.10.2022
Зарегистрируйте зависимость времени выполнения в Castle Windsor
В коде, который я рефакторинг, у меня есть следующая ситуация:
void Plugin(IExternalService service)
{
var facade = new Facade(
new ExternalServiceWrapper(service),
new Dependency1(),
new Dependency2());
}
Где...
588 просмотров
schedule
19.10.2022
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 просмотров
schedule
21.03.2024
Почему не работает моя 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 просмотров
schedule
03.01.2024
Внедрить свойство bean-компонента из внешнего bean-компонента
У меня следующая ситуация.
У меня есть два боба, например:
<bean id="service1" parent="txProxyTemplate">
<property name="target">
<bean autowire="byName" class="Class1"/>
</property>
</bean>
<bean...
175 просмотров
schedule
11.12.2023
Autofac, IoC и разделение слоев
В моем проекте ASP.NET MVC 4 С# у меня есть 3 слоя. Данные, бизнес и Интернет. Я следую шаблону и услугам репозитория.
Я использую Autofac для внедрения зависимостей. Что я сделал, так это зарегистрировал компоненты в global.asax. Таким...
1230 просмотров
schedule
10.12.2022
Является ли шаблон класса enum несовместимым с DI?
До того, как я попал в DI, я был большим поклонником использования так называемого класса перечисления (или сильного перечисления в моей голове), где перечисления превращаются в классы, но настраиваются для использования аналогично перечислениям. Это...
1386 просмотров
schedule
25.10.2022
Autofac регистрирует определенный тип параметра метода
Я использую Autofac IOC с проверкой конструктора. Я не могу понять, как зарегистрировать классы в IOC, чтобы LogotypeService получал LogoImageValidator , а AdService получал AdValidator в свои конструкторы.
Я не хочу указывать, какой...
192 просмотров
schedule
19.12.2023
Как автоматически загружать несколько классов в приложении 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 просмотров
schedule
05.12.2023
Простой набор инжекторов для определенного образа жизни
Есть ли способ определить рамки для определенного образа жизни? Я пытаюсь реализовать свою собственную область, которую я хочу сохранить в приложении, но внутри я также создаю другую область, а затем запрос к GetInstance вместо этого возвращает...
2581 просмотров
schedule
02.01.2024