Результаты поиска по запросу "castle-windsor"
Использование дочерних контейнеров Castle Windsor для разрешения типа с конкретным экземпляром
В настоящее время я использую функциональность дочернего контейнера Castle Windsor, чтобы переопределить регистрацию определенного типа конкретным экземпляром в фабричном методе. Я использую дочерние контейнеры исключительно для того, чтобы ...
Castle Windsor: заставляет решатель использовать указанный конструктор
Вот пример: interface IComponentA {}; class ComponentA : IComponentA { }; interface IComponentB { }; class ComponentB : IComponentB { }; interface IComponentC { }; class ComponentC : IComponentC { public ComponentC(IComponentA a) ...
Контейнер Windsor Ioc: как зарегистрировать, что определенные конструкторы используют разные реализации интерфейса
У меня есть много классов, которые принимают IMyService в качестве аргумента конструктора. например ClassA(IMyservice myservice) // this should take a Concrete1 for IMyService ClassB(IMyservice myservice) // this should take a Concrete2 for ...
Как использовать Castle.Windsor в сборке, загруженной с использованием отражения
Допустим, у меня есть библиотека Lib.dll, которая использует Castle.Windsor для инициализации своих служб. У меня есть основное приложение App.exe, которое загружает Lib.dll во время выполнения, используя отражение. App.exe не знает заранее ...
Спасибо за информацию. Причина, по которой я использую XML, заключается в том, что XML на самом деле взят из унаследованного кода, поэтому это было своего рода «отправной точкой». Тем не менее, я бы хотел начать миграцию с Fluent API, следовательно, иметь часть этого в XML и часть в Fluent API.
я есть декоратор и фактическая реализация, которая выглядит так: public interface IAmUsedTwice { void DoSomething(); } public class ForReal: IAmUsedTwice { public SomethingElse Need { get; set; } public ForReal(SomethingElse iNeed) { Need = ...
Я должен согласиться с Бони. Кшиштоф: Я понимаю вашу точку зрения, но, пожалуйста, дайте нам знать, что вы имеете в виду под «внедрением поведения в другом месте». Вы имеете в виду решение, реализованное в sutekishop (см. AuthenticateAttribute + AuthenticateFilter)? Это решение, из-за анти-паттерна, не выглядит таким чистым, как предложенное в следующем ответе Бони ... Я тоже этим пользуюсь и до сих пор счастлив. Но, пожалуйста, расскажите больше о том, чего нам здесь не хватает, Кшиштоф: я бы очень хотел полностью понять вашу точку зрения.
м приложении ASP.Net MVC я реализовал Custom ActionFilter для авторизации пользователей. Я использую CastleWindsor для обеспечения внедрения зависимостей во все контроллеры следующим образом: protected virtual IWindsorContainer ...
компонент из контейнера, который создает фабрики на основе делегатов.
пользуем Виндзортипизированный завод [http://docs.castleproject.org/Windsor.Typed-Factory-Facility-delegate-based-factories.ashx] и думаю, что это мило. Мы используемфабрики на основе ...
Вы также можете инициализировать свой Logger, используя:
аюсь внедрить log4net в свойство ILogger моего класса обслуживания, но свойство всегда NULL! Я видел эту тему, но она мне не помогает! Как я могу заставить Castle Windsor автоматически вводить ...
Это работает, но я должен был проверить образ жизни PerWebRequest вместо Undefined. Возможно, это изменение в поведении, так как ваш ответ был опубликован несколько лет назад. Таким образом, условие становится следующим: if (model.LifestyleType == Castle.Core.LifestyleType.PerWebRequest). Спасибо !
аюсь провести некоторое тестирование с включенным замком windsor, в одном из моих тестов я хочу проверить установщики windsor, поэтому я проверяю, что контейнер может разрешать мои компоненты, учитывая его интерфейс. Пока все хорошо, проблема ...
Я использую «обычную» регистрацию (см. Мое обновление). Можете ли вы указать мне на пример, который показывает мне, как сделать это с помощью соглашений?
учил следующее определение интерфейса: public interface ICommandHandler { ILogger Logger { get; set; } bool SendAsync { get; set; } }У меня есть несколько реализаций, которые реализуютICommandHandler и должны быть решены. В то время как Замок ...