Свързани въпроси 'unity-container'
Инжектирайте зависимост както от регистриран тип, така и от конкретен обект в конструктор с Unity
Имам клас MyClass със следния конструктор:
public MyClass(IRepository repository, AnotherClass anObject) { ... }
Интерфейсът IRepository се регистрира при стартиране на приложението с Unity 2, за да бъде картографиран към конкретен клас:...
2449 изгледи
schedule
24.09.2022
Unity не регистрира сглобяване от конфигурационен файл
Знам как да регистрирам асемблиране в bootstrapper чрез override --> protected override void ConfigureContainer()
но искам да го регистрирам в конфигурационния файл
добавям раздела за единство към app.confg
<register...
1242 изгледи
schedule
26.09.2022
Възможно ли е да се разреши наименувана и ненаименована регистрация на единство към един и същи екземпляр (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 изгледи
schedule
09.10.2022
Използване на 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 изгледи
schedule
05.12.2022
Unity Container не разрешава моя тип
Работя в проект, който използва единство. Първият елемент вече беше в web.config и се разрешава правилно. Вторият (IEventRepository) беше добавен от мен. Той няма да разреши типа и извежда грешка („Разрешаването на зависимостта е неуспешно..“)...
479 изгледи
schedule
13.11.2022
MEF - импортираният обект е нула в конструктора
Използвам MEF, за да инжектирам UnityContainer в плъгините в моето приложение.
всеки един от панелите за приставки.
Искам да прехвърля контейнера Unity в панелите също чрез MEF.
Трябва да използвам Unity в конструктора на панелите....
521 изгледи
schedule
28.10.2022
Инжектиране на Enumerable, съдържащ всички регистрирани реализации на интерфейс
Предвид следния интерфейс:
public interface IMyProcessor
{
void Process();
}
Бих искал да мога да регистрирам множество реализации и моят DI контейнер да инжектира изброени от тях в клас като този:
public class MyProcessorLibrary
{...
2478 изгледи
schedule
03.11.2022
Как да заредите динамично модули в Prism / Composite Application Library?
Имам клас в моето приложение Prism/CAL, който генерира формуляр за потребителите да попълват данни.
Формулярът се определя от XML файл по следния начин:
<area idCode="general" title="General">
<column>
<group...
2348 изгледи
schedule
07.11.2023
Параметър за разрешаване на Unity с наименувано картографиране
използвам единство за разрешаване на обектна графика.
public interface ISessionManager
{
}
public class DefaultSessionManager : ISessionManager
{
}
public class OnCallSessionManager : ISessionManager
{
}
И имам сервизен клас, който използва...
644 изгледи
schedule
07.11.2023
Извърших дейност @synthesize. Що се отнася до startAnimating и stopAnimating, това е, което правя. Обърнете се към моя коментар по-горе към вашия въпрос относно скриването/показването/анимирането на индикатора за активност. И така, какво трябва да...
2449 изгледи
schedule
24.09.2022
Използвате един 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 изгледи
schedule
29.11.2023
Сканиране на UnityConfiguration
Използвам контейнера Microsoft Unity 2.1 IoC. Това не включва автоматична / базирана на конвенция конфигурация като Windsor или StructureMap, така че изтеглих UnityConfiguration 1.4.1 (вижте http://thedersen.com/projects/unityconfiguration/ ) чрез...
346 изгледи
schedule
09.12.2023
Използване на InjectionFactory за инжектиране на DbContext, живот на създадения екземпляр
Имам проект ASP.NET MVC5 с Unity като DI framework.
Разгледайте следния код:
container.RegisterType<ApplicationDbContext>(
new InjectionFactory(c => new ApplicationDbContext()));
Тъй като моите хранилища използват един и същ...
879 изгледи
schedule
14.11.2022
Членовете на Unity.RegistrationByConvention.WithXXX са достъпни като свойства, когато всъщност са методи
В повечето примери тук , тук и тук виждам, че методите на класовете WithMappings , WithLifetime и WithName от сборката Microsoft.Practices.Unity.RegistrationByConvention.dll версия 3.5.0 са достъпни, сякаш са свойства, но когато ги...
81 изгледи
schedule
05.12.2023
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