Запитання з тегом «unity-container»

7
Як порівняти основні рамки C # DI / IoC? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Удосконаліть це питання Загрожуючи потрапити на територію святої війни, які сильні та слабкі сторони цих …

7
Чи може хтось пояснити Microsoft Unity?
Я читав статті в MSDN про Єдність (введення залежності, інверсія управління), але думаю, що мені потрібно це пояснити простими словами (або простими прикладами). Я знайомий з моделлю MVPC (ми використовуємо його тут), але я просто не можу зрозуміти цю річ Unity, і я думаю, що це наступний крок у нашій …

5
Чи існує шаблон для ініціалізації об'єктів, створених через контейнер DI
Я намагаюся змусити Unity керувати створенням моїх об'єктів, і я хочу мати параметри ініціалізації, які не відомі до часу виконання: На даний момент єдиний спосіб, коли я міг би придумати спосіб, як це зробити, це мати метод Init в інтерфейсі. interface IMyIntf { void Initialize(string runTimeParam); string RunTimeParam { get; …

8
Enterprise Library Unity проти інших контейнерів IoC [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Які плюси та мінуси використання Enterprise Library Unity проти інших контейнерів …

9
Переконайтеся, що в контролері помилка загальнодоступного конструктора, яка не має параметрів
Я дотримувався цього підручника, який чудово працював, поки я не змінив свою, DbContextщоб мати додатковий конструктор. У мене зараз проблеми з резолюцією, і я не впевнений, що робити, щоб виправити це. Чи є простий спосіб змусити його схопити безпараметричний конструктор або я підходжу до цього неправильно? DbContext з двома конструкторами: …

5
Ninject vs Unity для DI [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Ми використовуємо ASP.net MVC. Який із них є найкращим рамком DI …

7
Чи можу я передати параметри конструктора в метод Unity Resolve ()?
Я використовую Unity від Microsoft для введення залежностей, і я хочу зробити щось подібне: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IRepositoryA>(context2); RepositoryAі RepositoryBобидва мають конструктор, який приймає …

11
Не вдається внести залежності в контролер веб-API ASP.NET за допомогою Unity
Хтось мав успіх, використовуючи контейнер IoC для введення залежностей у контролери ASP.NET WebAPI? Здається, я не можу змусити це працювати. Це те, що я роблю зараз. У моєму global.ascx.cs: public static void RegisterRoutes(RouteCollection routes) { // code intentionally omitted } protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); IUnityContainer container = …

5
IUnityContainer.Resolve <T> видає помилку, стверджуючи, що її не можна використовувати з параметрами типу
Вчора я впровадив код: CustomerProductManager productsManager = container.Resolve&lt;CustomerProductManager&gt;(); Це було складно і робоче. Сьогодні (мабуть, я щось змінив) я постійно отримую помилку: Неродовий метод 'Microsoft.Practices.Unity.IUnityContainer.Resolve (System.Type, рядок, параметри Microsoft.Practices.Unity.ResolverOverride [])' не можна використовувати з аргументами типу Мій колега має однаковий вихідний код і не має однакову помилку. Чому? Як вирішити …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.