Описание тега common-service-locator

1 ответ

Почему мой проект не может ссылаться на сборку System.ComponentModel?

Мой проект установлен на.NET Framework 4.5. Я получаю следующую ошибку при попытке использовать SimpleIOC (из MVVM Light) в моем проекте WPF: Error 3 Reference required to assembly 'System.ComponentModel, Version=4.0.0.0, Culture=neutral, PublicKeyT…
19 дек '14 в 02:09
2 ответа

Использование Common Service Locator вне основного проекта

Я недавно сделал переход от StructureMap к Ninject. Все было гладко, пока я не понял, что у Ninject нет версии ObjectMactory (сервисного локатора) StructureMap. Я обнаружил Common Service Locator, который предоставляет шаблон Service Locator для люб…
1 ответ

ServiceLocator GetAllInstances не содержит экземпляр, имя контракта которого указано

Предположим, у меня есть интерфейс ITest: public interface ITest { void PrintMachineInfo(); } И плюс две реализации: [Export("MachineName", typeof(ITest))] [PartCreationPolicy(CreationPolicy.Shared)] public class Test1 : ITest { public void PrintMac…
05 фев '15 в 06:21
1 ответ

Общий сервисный локатор и реализации IDependencyResolver

Я строю библиотеку для разговорной обработки естественного языка. Во многих отношениях он действует так же, как MVC3 в том смысле, что он имеет контроллеры и методы действий. Он также использует внедрение зависимостей почти так же, как MVC3 при созд…
1 ответ

В чем разница между GetService и GetInstance в CSL

Я пишу против Common Service Locator и у меня возникают проблемы с выяснением семантических различий между GetInstance, GetAllInstances и GetService (GetAllInstances довольно очевидны, но GetInstance и GetService, похоже, возвращают объект). Наприме…
17 ноя '10 в 03:44
0 ответов

Обновление CommonServiceLocator

Я обновляю все пакеты в старой системе.NET, чтобы иметь возможность перейти с.NET 4.0 на 4.7. Я обновил CommonServiceLocator до версии 2.0.4 и StructureMap до версии 4.1.1.372 и установил новый адаптер - CommonServiceLocator.StructureMapAdapter.Unof…
03 окт '18 в 09:02
1 ответ

Зачем использовать ServiceLocator, когда MEF присутствует?

Я размышлял над вопросом после того, как начал изучать Prism... почему мы должны использовать Service locator если у нас есть MEF чтобы удовлетворить весь импорт требуется. Ссылка Common Service Locator для MEF Я не понял, для чего это нужно, если о…
29 янв '13 в 05:49
1 ответ

Использование Ninject в качестве IoC для Caliburn Micro для WP7

Я пытаюсь использовать Ninject в качестве контейнера IOC для Caliburn Micro для WP7.1 Mango. Единственный пост, который я нашел для этого, создает NinjectServiceLocator и устанавливает его в качестве поставщика в ServiceLocator. Вопросы: 1) NinjectS…
1 ответ

Контейнерный конфликт IoC

В моем текущем проекте я использую SolrNet и OAuth.Net. Обе библиотеки используют Common Service Locator. SolrNet установил в качестве поставщика локатора собственную реализацию контейнера IoC. Поставщик локатора для OAuth.Net установлен в моем коде…
1 ответ

Широко используется локатор общего обслуживания?

Сейчас я работаю над новым проектом и немного подумал о настройке IoC. Я знаю, что вы не должны зависеть от шаблона местоположения службы (во всяком случае, во многом), но в хорошо структурированном приложении есть только несколько мест, где это мож…
3 ответа

Пакет указан в разделе "Обновления" в диспетчере NuGet и не может быть удален

Это проблема, с которой я сталкиваюсь довольно долго, но поскольку мы закрываем этот проект на работе, я подумал, что, наконец, смогу его решить. Когда я проверяю обновления для наших пакетов NuGet, список всегда показывает это (+ любые фактические …
0 ответов

Как сделать так, чтобы объекты единства вводили в тип, используя дочерний контейнер, когда клиентское приложение использует абстракцию IServiceLocator

Я пытаюсь использовать интерфейс CommonServiceLocator.IServiceLocator в качестве моей абстракции DI. мой существующий код использует дочерние контейнеры, и я не могу найти способ исключить использование дочерних контейнеров во время выполнения, испо…
1 ответ

SimpleIoc MvvmLight ломается в приложениях Xamarin Forms 1.3 для Android и iOS, но не в Windows Phone

Я работаю над приложением Xamarin Forms, и все идет хорошо при сборке и запуске Windows Phone. Однако, когда я пытаюсь запустить версию Android, она строится нормально, а затем не удается, и я получаю исключение при вызове ServiceLocator для разреше…
0 ответов

Существует ли общий интерфейс для регистрации компонентов IoC? (думаю, что CommonServiceLocator, но для регистрации)

Common Service Locator - отличный интерфейс для программирования для извлечения зарегистрированных экземпляров в контейнере IoC. Я создал инструмент, основанный на соглашениях, который регистрирует экземпляры в контейнере IoC, и я хочу, чтобы он не…
07 фев '14 в 15:22
1 ответ

Как получить экземпляр контейнера обратно из ServiceLocation?

Возможно ли вернуть экземпляр контейнера из ServiceLocation? Я вижу только возможность разрешать экземпляры типов, а не регистрировать их.
1 ответ

Это правильный способ избежать шаблона ServiceLocator, используя Constructor Injection?

Это правильный способ избежать шаблона ServiceLocator, используя Constructor Injection? public interface IEntitySomethingBase<TEntity> { //Stuff } public class AccountEntitySomething : IEntitySomethingBase<Account> { //Stuff } public cla…
0 ответов

Ядро Asp.net: внедрение в обработчик событий?

У меня есть основное приложение asp.net, и это моя установка: services.AddSingleton(typeof(ISchedule), typeof(MySchedule)); services.AddLogging(); services.AddScheduler((sender, args) => { // How do I log here? }); К сожалению, я не могу контроли…
1 ответ

Ninject, как получить доступ к ядру для создания экземпляров?

Я новичок в ninject, используя ninject 2.0. Мое приложение размещено в asp.net mvc. Теперь я не знаю, как получить доступ к ядру, созданному в моей библиотеке классов. Я думаю, что я должен создать ядро ​​в global.aspx и загрузить все модули в нем. …
4 ответа

Когда вы будете использовать Common Service Locator?

Я рассматривал Common Service Locator как способ абстрагирования моего контейнера IoC, но я заметил, что некоторые люди категорически против этого типа. Люди рекомендуют никогда не использовать это? Всегда используете это? или иногда его используете…
2 ответа

Внедрение зависимости и расположение сервиса

Насколько я знаю, внедрение зависимостей не совпадает с расположением службы. но блок приложения Unity содержит библиотеку Common Locator Locator (которую я считаю сервисным локатором). как эта библиотека должна использоваться и когда она должна исп…