Свързани въпроси 'unity-container'

Инжектирайте зависимост както от регистриран тип, така и от конкретен обект в конструктор с Unity
Имам клас MyClass със следния конструктор: public MyClass(IRepository repository, AnotherClass anObject) { ... } Интерфейсът IRepository се регистрира при стартиране на приложението с Unity 2, за да бъде картографиран към конкретен клас:...
2449 изгледи

Unity не регистрира сглобяване от конфигурационен файл
Знам как да регистрирам асемблиране в bootstrapper чрез override --> protected override void ConfigureContainer() но искам да го регистрирам в конфигурационния файл добавям раздела за единство към app.confg <register...
1242 изгледи

Възможно ли е да се разреши наименувана и ненаименована регистрация на единство към един и същи екземпляр (ContainerControlled)
Знаем, че наименуваната регистрация се разрешава с помощта на масиви при инжектиране на конструктор // framework code var injectionMembers = new InjectionConstructor(); ... container.RegisterType(typeof(Employee), "emp1", new...
601 изгледи
schedule 22.09.2022

Web API + Unity - Референтен обект dbcontext вече е създаден
Използвам Unity за инжектиране на зависимости. Имам метод, отговорен за инстанциране на обекта на базата данни, както следва: container.RegisterType<DB>( new InjectionFactory(c => {...
226 изгледи

Използване на Unity в трислойно приложение
Имам приложение, съставено от DAL, BLL и API слоя и използвам unity за инжектиране. В бизнес слоя имам клас, наречен AuthRepository, където той наследява от IAuthRepository следното е част от този клас. клас AuthRepository в BLL: public class...
197 изгледи
schedule 07.10.2022

Какви са основните принципи на проектиране по шаблон за инжектиране на зависимости
Нов съм в идеята за изцяло DI модел и имам някои основни съмнения относно дизайна. използвам блокове на приложение Unity 2.0 като моя DI рамка. На въпросите: Да кажем, че имам интерфейс за HW устройства, наречен IDevice. И някакъв HW...
708 изгледи

Unity Container не разрешава моя тип
Работя в проект, който използва единство. Първият елемент вече беше в web.config и се разрешава правилно. Вторият (IEventRepository) беше добавен от мен. Той няма да разреши типа и извежда грешка („Разрешаването на зависимостта е неуспешно..“)...
479 изгледи

MEF - импортираният обект е нула в конструктора
Използвам MEF, за да инжектирам UnityContainer в плъгините в моето приложение. всеки един от панелите за приставки. Искам да прехвърля контейнера Unity в панелите също чрез MEF. Трябва да използвам Unity в конструктора на панелите....
521 изгледи
schedule 28.10.2022

Инжектиране на Enumerable, съдържащ всички регистрирани реализации на интерфейс
Предвид следния интерфейс: public interface IMyProcessor { void Process(); } Бих искал да мога да регистрирам множество реализации и моят DI контейнер да инжектира изброени от тях в клас като този: public class MyProcessorLibrary {...
2478 изгледи

Как да заредите динамично модули в Prism / Composite Application Library?
Имам клас в моето приложение Prism/CAL, който генерира формуляр за потребителите да попълват данни. Формулярът се определя от XML файл по следния начин: <area idCode="general" title="General"> <column> <group...
2348 изгледи

Параметър за разрешаване на Unity с наименувано картографиране
използвам единство за разрешаване на обектна графика. public interface ISessionManager { } public class DefaultSessionManager : ISessionManager { } public class OnCallSessionManager : ISessionManager { } И имам сервизен клас, който използва...
644 изгледи
schedule 07.11.2023

Извърших дейност @synthesize. Що се отнася до startAnimating и stopAnimating, това е, което правя. Обърнете се към моя коментар по-горе към вашия въпрос относно скриването/показването/анимирането на индикатора за активност. И така, какво трябва да...
2449 изгледи

Използвате един Dependency Resolver за SignalR и стандартни MVC контролери?
В момента използвам Unity 3.x като моя IoC. Също така използвам библиотеката Unity.MVC4, за да управлявам живота на моя резолвер. Ето как изглежда моят резолвер: namespace Wfm.Core.Common.Mvc.Unity { public class WfmDependencyResolver :...
536 изгледи
schedule 26.10.2022

Регистриране и разрешаване на общи интерфейси Unity
Опитвам се да регистрирам някои общи интерфейси и да ги разреша. Имам функция за регистрация private static void RegisterFolderAssemblies(Type t,string folder) { var scanner = new FolderGenericInterfaceScanner(); var scanned...
1436 изгледи
schedule 06.11.2023

Добра ли е Unity Framework за инверсия на контрола?
Използвам IoC от известно време и съм любопитен дали да използвам Unity рамка (официално име „Unity Application Block“). Някой има ли опит с използването му? Така че аз копирах своя IoC контейнерен код от проект на проект, но мисля, че би било...
5482 изгледи

Сканиране на UnityConfiguration
Използвам контейнера Microsoft Unity 2.1 IoC. Това не включва автоматична / базирана на конвенция конфигурация като Windsor или StructureMap, така че изтеглих UnityConfiguration 1.4.1 (вижте http://thedersen.com/projects/unityconfiguration/ ) чрез...
346 изгледи

Използване на InjectionFactory за инжектиране на DbContext, живот на създадения екземпляр
Имам проект ASP.NET MVC5 с Unity като DI framework. Разгледайте следния код: container.RegisterType<ApplicationDbContext>( new InjectionFactory(c => new ApplicationDbContext())); Тъй като моите хранилища използват един и същ...
879 изгледи

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

Unity 2 Interception еквивалент на CreateInterfaceProxyWithoutTarget в Castle Dynamic Proxy
Искам да използвам прихващане на Unity за интерфейс без реализация, така че IInterceptionBehavior всъщност да стане реализация. Това е същото като метода CreateInterfaceProxyWithoutTarget в Castle Dynamic Proxy. Възможно ли е това в Unity?
871 изгледи
schedule 04.01.2024

Отразяването върху сглобките кара Unity да изисква Microsoft.Practices.ServiceLocation
Обикновено се позоваваме само на Microsoft.Practices.Unity.dll в нашите приложения. Използваме само основни възможности и това работи добре. В едно приложение актът на използване на отражение кара Unity да изисква друг DLL. Например, създайте...
5921 изгледи
schedule 11.01.2024