Описание тега unity-container

Блок приложения Unity (т.е. Unity) - это легкий расширяемый контейнер для внедрения зависимостей для.NET с поддержкой перехвата. _Не_ используйте этот тег для ссылки на игровой движок Unity.
1 ответ

Unity выдает ошибку 'Значение не может быть нулевым. Имя параметра: строка

У меня есть приложение MVC5, и я использую Unity в качестве контейнера IOC. Я регистрирую все компоненты, как показано ниже. Все работало нормально, пока я не представил новый класс MyAccount в MyDomainService, Теперь, когда единство пытаются решить…
2 ответа

Как вы можете заставить Unity создать новый экземпляр?

Используя блок приложения Unity, как вы можете заставить конфигурацию Unity создать новый экземпляр объекта, когда мы вызываем UnityContainer.Resolve<T>() метод в контексте WCF?
2 ответа

Unity не использует конструктор класса по умолчанию

У меня есть этот класс: public class Repo { public Repo() : this(ConfigurationManager.AppSettings["identity"], ConfigurationManager.AppSettings["password"]) { } public Repo(string identity,string password) { //Initialize properties. } } Я добавил ст…
09 мар '11 в 22:38
1 ответ

Регистрация типов с лямбда-выражением

Мне было интересно, как мне добиться такой функции в UnityContainer: container.RegisterType<IDummy>(Func<IDummy>) // deferred resolution
17 июн '14 в 06:20
2 ответа

Prism 6 с Unity - разрешение моделей представления для представлений без соглашения об именовании

Я пытаюсь разрешить модели просмотра с использованием DI с Prism 6 и Unity в моем приложении WPF, и это работает. Однако я не знаю, как сказать платформе, какое представление должно быть объединено с какой моделью представления. Если я использую сог…
04 май '16 в 19:58
1 ответ

Стоит ли перехват накладных расходов, которые он создает?

Я нахожусь в процессе значительных усилий по внедрению NHibernate в нашу кодовую базу. Я подумал, что мне придется использовать какой-то DI-контейнер, чтобы я мог внедрить зависимости в сущности, которые я загружаю из базы данных. Я выбрал Unity в к…
18 май '11 в 12:53
3 ответа

Unity ResolveAll Универсальный интерфейс

Я использую Unity IoC, я хотел бы зарегистрировать отображение не универсального класса в универсальный интерфейс. После этого я хотел бы использовать метод ResolveAll для получения всей регистрации, связанной с универсальным интерфейсом. Это пример…
21 авг '15 в 20:28
1 ответ

Перевести код из Unity .NET в Java Spring

Я пытаюсь преобразовать код из C# в Java с помощью среды Spring. Поскольку среда Java Spring предоставляет больше возможностей (это структура), кажется выполнимой. В частности, код C# использует DI с контейнером Unity .NET с файлами XML-конфигурации…
2 ответа

Unity RegisterInstance IDisposable объектов

Unity 2.0: По умолчанию RegisterInstance использует ContainerControlledLifetimeManager. Когда контейнер Unity удаляется, он вызывает Dispose для экземпляра (если IDisposable). В моем случае это не то, что я хочу. Экземпляр принадлежит и расположен д…
1 ответ

Unity: использовать тот же текст данных в application_BeginRequest?

Ранее мне удалось настроить мое единство, чтобы каждый раз предоставлять новый DataContext для моего проекта репозитория. Работает отлично. Но, например, я нахожусь в методе WCF, который открывает 2 службы, которые, в свою очередь, открывают 2 репоз…
9 ответов

MVC, EF - экземпляр Singleton DataContext для каждого веб-запроса в Unity

У меня есть веб-приложение MVC 3, где я использую Entity Framework для доступа к данным. Кроме того, я просто использовал шаблон репозитория, где, например, все связанные с продуктом вещи обрабатываются в "ProductRepository", а все связанные с польз…
1 ответ

ASP.NET MVC 3. Мне нужно беспокоиться о утилизации контейнера?

В ASP.NET MVC мне нужно явным образом (как сказано здесь http://unity.codeplex.com/Thread/View.aspx?ThreadId=38588) мой контейнер, чтобы объекты внутри него были расположены. С ASP.NET MVC 3 и собственной поддержкой IoC мне все еще нужно беспокоитьс…
1 ответ

Единство, чтобы вернуть новый экземпляр службы

Я столкнулся с небольшой проблемой при использовании Unity и WPF. Сценарий таков: у меня есть приложение WPF, которое следует шаблону проектирования MVVM. Есть модуль под названием ViewKDI. В этом модуле у меня есть служба под названием ViewKDIServi…
11 дек '09 в 16:41
1 ответ

Как создать единицу работы

Я использую шаблон внедрения зависимостей для разрешения правильного экземпляра моего UnitOfWork. Когда я использую только одно сопоставление типов, все в порядке unityContainer.RegisterType<IUnitOfWork, UnitOfWork>(); Проблема возникает, когд…
1 ответ

Разрешить одноэлементный объект из нескольких потоков

Я хочу разрешить один и тот же объект из разных потоков. Но когда я удаляю (разрываю) объект в одном потоке и разрешаю его в другом потоке, я получаю два разных объекта, хотя этот объект должен быть единым для всего приложения. LifetimeManager - это…
11 мар '11 в 14:07
2 ответа

WPF MVVM с IUnityContainer создает нежелательные множественные экземпляры

Привет! В настоящее время я использую WPF с шаблоном Model/View и IOC, однако у меня возникла проблема с тем, что в настоящее время у меня есть 3 представления, из которых необходимо создать только два, определенные во время выполнения. В каждом пре…
1 ответ

Имя типа или псевдоним xxxx не могут быть разрешены. Пожалуйста, проверьте ваш конфигурационный файл и проверьте это имя типа

У меня есть следующий интерфейс, определенный в проекте RepositoryPattern: using System.Collections.Generic; using Domain; namespace RepositoryPattern { public interface IRepository { List<Car> GetCars(); } } Раздел Unity моей конфигурации XML…
27 фев '15 в 18:26
2 ответа

Как решить круговую зависимость

Привет, у меня проблема со структурой моего кода, он как-то переходит в круговую зависимость. Вот объяснение того, как выглядит мой код: У меня есть ProjectA содержит BaseProcessor и BaseProcessor имеет ссылку на класс под названием Структура в Proj…
1 ответ

Почему этот вызов метода не перехватывается?

Почему не вызывается перехват метода DoIt()? Должен ли я использовать что-то кроме InterfaceInterceptor для перехвата метода DoIt()? Как бы вы это сделали? using System; using Microsoft.Practices.Unity; using Microsoft.Practices.Unity.InterceptionEx…
3 ответа

Unity и ASP.NET WebForms - для этого объекта не определен конструктор без параметров

У кого-нибудь есть хорошие примеры того, как заставить Unity 1.2 или 2.0 работать с ASP.NET WebForms? Я думал, что понял это, но, очевидно, я что-то упустил. Теперь я получаю ошибку; Msgstr "Для этого объекта не определен конструктор без параметров"…
07 сен '10 в 23:06