Описание тега castle-windsor-3
Castle Windsor - это контейнер для внедрения зависимостей /IoC (Inversion of Control). Этот тег относится к версии 3 библиотеки.
1
ответ
Как выбрать "BeginScope" для определенного стиля жизни в замке Виндзор?
Я создал пользовательский Scope Accessor (он просто возвращает DefaultLifetimeScope), чтобы иметь возможность добавить пользовательский образ жизни с ограничениями. Затем компонент регистрируется как Component .For<..> .LifestyleScoped<Cust…
30 дек '14 в 16:36
2
ответа
Замок Виндзор: Регистрация по соглашению, открытые дженерики
У меня есть такой интерфейс: public interface IGenericRepository<T> У меня есть базовый класс, например: public abstract class GenericRepository<T> : IGenericRepository<T> where T : class У меня есть такой класс: public class AGene…
02 июн '15 в 03:31
1
ответ
Временный компонент, использующий компонент PerWebRequest, когда компонент PerWebRequest выходит из области видимости?
Я пытаюсь разобраться в несколько сложном сценарии. В основном, если у меня есть класс X который зарегистрирован в замке как LifestyleTransient(): Component.For<IX>() .ImplementedBy<X>() .LifestyleTransient() X выглядит примерно так: pub…
27 окт '16 в 09:42
1
ответ
Замок Windsor PerWebRequest объект вводится в объект Singleton без ссылки на него в поле
Мы создали одноэлементный объект (SsoSettingsProvider), в который вводим объект с образом жизни PerWebRequest (IReservationService в нашем примере это клиент WCF). В конструкторе мы используем этот объект для получения некоторых данных и помещаем эт…
29 авг '17 в 08:10
4
ответа
Замок Виндзор, переопределяющий зарегистрированные компоненты
Я только начал использовать замок Виндзор (3.3.0) в первый раз, и я застрял на регистрации на основе конвенции. Я хотел бы зарегистрироваться как можно больше по названию соглашения (IDummyService -> DummyService): var container = new WindsorContain…
23 июл '15 в 15:50
1
ответ
Замок Виндзор стиль жизни вопрос
Я реализую HangFire, который является библиотекой планирования работы в моем проекте. Я столкнулся с той же проблемой, что и в этой ссылке Однако после замены LifestylePerWebRequest() с HybridPerWebRequestTransient() Я все еще получаю то же сообщени…
28 апр '15 в 08:15
1
ответ
Виндзорский Замок: Внедрение Собственности
Я реализовал CustomMembershipProvider, который является производным от ExtendedMembershipProvider. IUserService является зависимостью CustomMembershipProvider, которая будет использоваться для проверки заданных учетных данных. Это будет настроено в …
21 фев '15 в 18:18
1
ответ
Замок Виндзор использует идентификатор компонента / имя в качестве параметра
У меня есть проект, в котором я использую Castle Windsor для внедрения зависимостей, более конкретно, я использую конфигурацию XML, поэтому общая служба может работать по-разному в зависимости от параметров. Например (действительно упрощенно): <c…
17 май '17 в 13:42
0
ответов
Sitecore 8.1 MVC Castle Winsdor проблема в нескольких проектах MVC
Я реализовал одно решение, используя Sitecore 8.1 MVC, Castle Windsor и glass mapper v3.5. В этом решении у нас есть два проекта MVC, но он может содержать несколько веб-сайтов (Glass_Sample, Glass_Sample_1 и т. Д.) Glass_Global: Вот почему глобальн…
21 ноя '15 в 05:09
1
ответ
Как автоматически зарегистрировать открытый общий интерфейс в Castle Windsor?
Мне нужно автоматически зарегистрировать мой открытый универсальный интерфейс для классов его реализации. Мой интерфейс похож на этот IIntegrationEventHandler public interface IIntegrationEventHandler<in TIntegrationEvent> where TIntegrationEv…
16 апр '18 в 14:29
1
ответ
Castle Windsor Interceptor - добавление заголовка HTTP
Я пытаюсь добавить перехватчик, чтобы просто добавить простой заголовок HTTP, есть ли хороший способ сделать это с помощью IInvocation? Я осмотрелся вокруг и не вижу никаких примеров или через WcfPolicy. Пример того, что я пытаюсь сделать, приведен …
14 мар '16 в 18:30
1
ответ
Получить пользовательский атрибут для метода от перехватчика Castle Windsor
Я пытаюсь получить доступ к пользовательскому атрибуту, применяемому к методу внутри перехватчика замка, но метод Attribute.GetCustomAttribute() возвращает ноль. public class MyIntecept : Castle.DynamicProxy.IInterceptor { public void Intercept(IInv…
20 июл '15 в 15:15
1
ответ
Как мне зарегистрировать интерфейсы по умолчанию в замке Виндзор с данным предком интерфейса?
У меня есть следующее: interface IAncestor { } interface IDescendant1 : IAncestor { } interface IDescendant2 : IAncestor { } class Descendant1 : IDescendant1 { } class Descendant2 : IDescendant2 { } То, что я хотел бы сделать, это чтобы Виндзорский …
15 фев '16 в 14:33
1
ответ
Именная массовая регистрация в Виндзорском замке
В моем проекте у меня есть интерфейс IProcess и множество классов, реализующих этот интерфейс. Мне нужно зарегистрировать все эти реализации. Следующий код работает нормально для меня: Container.Register(Component.For<IProcess>().Named("Sample…
07 мар '19 в 14:57
1
ответ
Что вызывает исключение MethodAccessException во время создания WindsorContainer?
Что вызывает исключение MethodAccessException во время создания WindsorContainer? System.MethodAccessException: Attempt by method 'Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore..ctor()' to access method 'System.Collections.Ge…
27 фев '20 в 23:26
0
ответов
Замок Виндзор:- Очень медленно при разрешении общих типов
Уважаемые, у меня очень низкая производительность при попытке разрешить общие типы с помощью Castle windsor, но он правильно работает с не-универсальными. Вот мой код:- Stopwatch watch1 = new Stopwatch(); watch1.Start(); var x = _iocManager.Resolve&…
23 апр '20 в 03:24
0
ответов
Как поставить перехватчик или прокси на интерфейс OpenAPI?
Я работаю с веб-приложениями .Net Core 3.1 и .Net Framework 4.6.2, чтобы создать лучшую структуру для вызова служб RESTful, которым требуется инфраструктура для установки двух параметров. Я почти уверен, что решение моего вопроса будет включать дина…
09 фев '21 в 22:31
0
ответов
Можно ли назвать «Нападающих» индивидуально и / или иначе, чем услугу «За» в Замке Виндзор?
У меня есть служебный интерфейс, использующий дженерики. Этот интерфейс имеет несколько реализаций. Эти реализации также используют универсальные шаблоны и предоставляют несколько конкретных компонентов для интерфейса закрытой службы. Для ( чрезвыча…
30 июл '21 в 20:19