Описание тега castle-windsor
Castle Windsor - это контейнер Inversion of Control для.NET. Доступна исчерпывающая документация, которая может ответить на большинство ваших вопросов, поэтому всегда стоит сначала RTM. Также ознакомьтесь с его группой в группах Google, где тусуется большинство экспертов Castle.
1
ответ
Как разрешить сбор с параметром фильтрации?
Может ли Castle Windsor разрешить коллекцию, отфильтрованную по строковому параметру? interface IViewFactory { IView[] GetAllViewsInRegion(string regionName); } Мое приложение определяет регионы как группы производных от IView типов. Когда я отображ…
22 фев '12 в 12:05
2
ответа
Замок Виндзор, выбор реализации сервиса в зависимости от некоторых параметров контекста
С Castle Windsor 3.2 мне нужно разрешить реализацию сервиса на лету в зависимости от контекстных параметров. Вот основной пример того, что я хочу сделать: У меня есть сервис IFoo public interface IFoo { object GetSomething(); } Реализовано 2 разными…
05 июл '13 в 10:33
1
ответ
Замок Виндзор + ISubDependencyResolver: странные проблемы
Замок Виндзор 2.5. Это не удается. Зачем? Это обозначено как поведение или ошибка? Кажется, преобразователи зависимостей даже не запрашиваются при разрешении служб верхнего уровня. class Program { class Resolver :ISubDependencyResolver { public obje…
13 сен '10 в 06:15
1
ответ
Как использовать Castle Windsor для создания сеанса RavenDB с клиентской версией> 3.0.3660?
Я использую Castle Windsor v3.4.0 для создания экземпляра сеанса документов RavenDB, но когда я использую версию клиента RavenDB более позднюю, чем 3.0.3660, я получаю эту ошибку при вызове метода Store: Castle.MicroKernel.ComponentNotFoundException…
12 июл '17 в 09:57
0
ответов
"Ошибка: нет доступных детей" в представлениях отладчика Виндзора
У меня проблема с разрешением, и я пытаюсь это упомянуть в: http://docs.castleproject.org/Windsor.Debugger-views.ashx Но когда я раскрываю какой-либо узел моей переменной контейнера (или ядра), появляется сообщение: Ошибка: нет доступных дочерних эл…
12 окт '12 в 10:04
1
ответ
Как зарегистрировать ISolrFieldSerializer в контейнере Windsor, чтобы SolrNet мог его забрать
Я пытаюсь получить перечисление, чтобы сериализовать его значение int при публикации в Solr. Поэтому я реализовал ISolrFieldSerializer, чтобы сделать это, как предлагается здесь. Но мне кажется, что я могу зарегистрировать его в контейнере Виндзор т…
05 авг '12 в 13:23
3
ответа
IWindsorContainer как параметр для класса
У меня есть класс, который я хочу иметь доступ к своему контейнеру IOC (Windsor), однако я не хочу, чтобы статическое свойство IWindsorContainer оставалось без изменений - я бы предпочел, чтобы контейнер внедрял себя в любые классы, которые требуют …
23 мар '09 в 13:48
1
ответ
Зачем использовать IKernel поверх IWindsorContainer?
Я видел в нескольких примерах кода, где люди использовали IKernel а не использовать IWindsorContainer, Почему это? Вот один пример: http://docs.castleproject.org/(S(kwaa14uzdj55gv55dzgf0vui))/Windsor.Windsor-tutorial-part-two-plugging-Windsor-in.ash…
22 июл '11 в 20:10
1
ответ
Замок Виндзор неверно разрешает именованный экземпляр и безымянный
У меня есть следующий код тестирования, пытающийся получить один экземпляр для универсального и другой для специального назначения. [TestMethod] public void Test_Name_And_Named_Instances() { //MyClass implemented IMyClass MyClass genericInstance = n…
19 ноя '10 в 17:10
1
ответ
ASP.NET MVC 4 RC с замком Виндзор
Я взглянул на ASP.NET MVC 4 RC и не могу найти DefaultHttpControllerFactory или даже IHttpControllerFactory, чтобы позволить моему выбранному контейнеру IoC (Castle Windsor) подключиться к каркасу для контроллеров Web Api. В итоге я использовал IDep…
24 июл '12 в 20:56
1
ответ
Виндзор Разрешить со словарем аргументов
Я использую Castle.Windsor в своем приложении. Мои компоненты и их параметры настраиваются в файле app.config. Но я также хочу иметь возможность передавать параметры с помощью аргументов командной строки. Это означает cmd-args > config-args, Я пы…
17 окт '11 в 21:06
1
ответ
Замок виндзор авто регистрация от двух разных сборок?
container.Register( AllTypes.Pick().FromAssembly(typeof (UserRepository).Assembly) .WithService.FirstInterface()); В настоящее время приведенный выше код будет работать нормально, если интерфейс также находится в той же сборке, но он взорвется, есл…
13 янв '10 в 19:21
2
ответа
Как сделать Dependency Injection в тестовом проекте (TFS 2008) с использованием Castle
Я использую Castle Windsor для внедрения зависимостей в моем тестовом проекте. Я пытаюсь создать экземпляр одного из моих классов "Репозиторий". "Он отлично работает на моей машине", но когда я запускаю ночную сборку в TFS, мои тесты не могут загруз…
19 сен '08 в 12:13
2
ответа
Разрешение зависимостей с помощью CastleWindsor
Я новичок в замке Виндзор. Когда дело доходит до разрешения зависимостей, оно прекрасно работает в приложении.NET MVC. На данный момент я разрешаю зависимости в CONTROLLERS, используя инжекцию Constr utor (Eg1) или инъекцию свойства (2). Проблема в …
27 май '12 в 09:52
3
ответа
NHibernate не сохраняет изменения в моем объекте
Мой проект ASP.NET MVC 4 использует NHibernate (за репозиториями) и Castle Windsor, используя AutoTx и NHibernate Facilities. Я следовал руководству, написанному haf, и я могу создавать и читать объекты. Мой PersistenceInstaller выглядит так public …
04 дек '12 в 05:54
1
ответ
Как использовать несколько глобальных реализаций ISiteMapNodeVisibilityProvider одновременно?
Я пытаюсь перенести следующий код StructureMap из официальной документации MvcSiteMapProvider в Castle Windsor. // Visibility Providers // Explicitly set the visibility providers, using CompositeSiteMapNodeVisibilityProvider to combine the AclModule…
26 фев '19 в 22:15
1
ответ
Касл Виндзор: Может ли типизированное производственное предприятие передать параметр одной из зависимостей типа?
У меня есть представления с конструкторами, как это: MyView(MyViewModel viewModel) и viewmodels с такими конструкторами: MyViewModel(RuntimeParameter runtimeParam, <design-time resolvable parameters>) Я хотел бы создать фабрику представлений, …
04 мар '13 в 17:58
1
ответ
Разрешение контейнера на основе критериев
Я пытаюсь реализовать шаблон стратегии при использовании контейнера Windsor. Вот что у меня есть: public class OrderProcessor { ... public OrderProcessor(ITaxStrategy strategy) {} public void Process(Order order) { order.Tax = strategy.CalcTax(order…
27 окт '09 в 12:45
2
ответа
Как использовать Windsor для внедрения зависимостей в ActionFilterAttributes
Видя, как NInject может это сделать, а AutoFac может это сделать, я пытаюсь выяснить, как внедрить зависимости в MVC ActionFilters, используя Castle Windsor. В настоящее время я использую уродливый статический вспомогательный класс IoC для разрешени…
16 фев '09 в 13:39
1
ответ
Добавление определенных привязок в замке Виндзор
У меня есть класс со следующим конструктором public BiddingTierSetViewModelValidator( IPropertyValidator allTiersMustBeContiguous, IPropertyValidator firstItemMustHaveZeroStartValue, IPropertyValidator lastItemMustHaveNullEndValue, IPropertyValidato…
15 янв '14 в 14:33