Описание тега castle-windsor

Castle Windsor - это контейнер Inversion of Control для.NET. Доступна исчерпывающая документация, которая может ответить на большинство ваших вопросов, поэтому всегда стоит сначала RTM. Также ознакомьтесь с его группой в группах Google, где тусуется большинство экспертов Castle.
1 ответ

Проблемы с созданием перехватчика Castle.Windsor

Хорошо, я официально схожу с ума по этому поводу... Я пытаюсь создать перехватчик Castle.Windsor, но разрешение из контейнера продолжает выдавать это исключение: DependencyResolverException: An interceptor registered for DI_Test.DatabaseService does…
1 ответ

AutoFac конструктор нескольких интерфейсов

Я использую Autofac в своем проекте. Я хочу использовать простой интерфейс для их решения. Не универсальный репозиторий. Я использовал Castle в своих старых проектах. У него есть класс, у которого есть статические методы. Я использовал это в своем м…
2 ответа

Образ жизни HttpClient в MVC4 с использованием Castle-Windsor

В веб-запросе я хочу сделать звонок на другой сервер, используя Microsoft HttpClient. Я использую MVC4 (размещенный в IIS) и Castle-Windsor в качестве IOC-контейнера. Я прочитал, что HttpClient предназначен для жизни во время нескольких вызовов, и м…
1 ответ

Функция WCF: публикация метаданных для этой службы в настоящее время отключена

Я спрашивал об этом раньше и не получил, где, поэтому я спрашиваю снова, как я сейчас в отчаянии! Привет если я создаю новый проект wcf, я могу мгновенно просматривать метаданные. если я пытаюсь - при использовании средства WCF - я получаю следующее…
15 апр '10 в 10:27
2 ответа

Log4Net с замком Виндзор

Я настраиваю ведение журнала для своего приложения и для ведения журнала, который я использую log4net а также castle windsor для DI. Я хочу, чтобы структура логирования была включена в пользовательскую реализацию, чтобы ее можно было изменить в буду…
3 ответа

Управление сессией RavenDb в Виндзоре под NServiceBus

Я использую NServiceBus (3.2.2), RavenDB (1.2.2017-Unstable) и Windsor (3.0.0.4001) в проекте MVC 4. У меня есть класс IHandleMessages, который обрабатывает 3 разных сообщения, и для которого требуется IDocumentSession, и, следовательно, определяет …
02 авг '12 в 09:11
1 ответ

Контроллер инъекции Castle Windsor с двумя экземплярами одного и того же интерфейса

У меня есть мой контроллер, как это public class MyController : Controller { private IEntityRepository accountsRepo; private IEntityRepository dataRepo; public MyController(IEntityRepository accs, IEntityRepository data) { accountsRepo = accs; dataR…
1 ответ

Использование замка Виндзор в sharepoint 2010

Ребята, мне нужно использовать замок Виндзор для проекта sharepoint. Я создал новый проект библиотеки классов (MyIOCProject), в котором есть класс (CastleConfiguration) для выполнения моих конфигураций. Класс наследуется от Microsoft.SharePoint.Appl…
1 ответ

Используя ту же реализацию с разными стилями жизни Виндзор

У меня есть такой класс: public FooRepo : IFooRepo { public FooRepo(IDbContextFactory factory) { context = factory.GetContext(); } } В моем приложении я регистрирую все с LifeStyle.PerWebRequest, но теперь мне нужно вызвать один метод, который испол…
24 май '11 в 08:54
0 ответов

Вложенные вызовы NHibernateFacility SessionManager.OpenSession

Я чувствую, что я что-то неправильно понимаю. Посмотрите на следующий код. я имею DefaultSessionLifeStyleOption.SessionPerTransaction установлен, но мои сеансы имеют разные идентификаторы сеансов, даже если они находятся в одной транзакции. Я ожидал…
2 ответа

Средство интеграции WCF и автономные сервисы

Я сам хостинг нескольких служб, где я делаю это для регистрации службы: host = new ServiceHost(typeof(MyService)); host.Open(); За кулисами wcf создает мой сервис через конструктор по умолчанию. Можно ли использовать средство интеграции WCF Касл Вин…
24 мар '10 в 20:34
4 ответа

Как использовать разные реализации в разных местах с контейнером IoC

Мне интересно, как использовать разные реализации одного интерфейса в разных клиентах. Вот пример ситуации. public interface IRandomIntGenerator { int Generate(); } public class SimpleRandomIntGenerator : IRandomIntGenerator { public int Generate() …
28 фев '13 в 13:16
2 ответа

Castle Windsor: автоматическая регистрация типов из одной сборки, реализующих интерфейсы из другой

В качестве контейнера IoC я использую Castle Windsor. У меня есть приложение, которое имеет структуру, похожую на следующую: MyApp.Services.dll IEmployeeService IContractHoursService ... MyApp.ServicesImpl.dll EmployeeService : MyApp.Services.IEmplo…
1 ответ

Почему один путь кода сразу показывает форму сверху, а другой нет?

Я поддерживаю C# .net программу, которая использует Castle Windsor в качестве фреймворка. Он также использует Skincrafter для украшения форм. В нем есть функциональность, которая обнаруживает наличие файла на USB-устройстве и создает другую форму дл…
15 авг '11 в 13:58
1 ответ

Удаление или перезапись компонента из контейнера Windsor

Я пытаюсь выполнить, казалось бы, супер простую вещь: из моего модульного теста я хочу заменить решаемый тип на фиктивный / поддельный объект. Например: конфиг xml заявляет, что компонент службы IInterface должен разрешить в ClassA. Это нормально, н…
1 ответ

Замок Виндзор Typed Фабрика регистрации

Есть ли возможность автоматически регистрировать все TypedFactories, которые реализуют определенный интерфейс в замке Виндзор? мой интерфейс выглядит так: Public Interface IViewModelFactory(Of TViewModel) Function Create() As TViewModel Sub Release(…
12 сен '12 в 10:04
1 ответ

Виндзорская регистрация компонентов на основе общего интерфейса

Я пытаюсь зарегистрировать несколько типов, которые используют один и тот же интерфейс ISetting с виндзорским контейнером. Пояснение: ISetting интерфейс не требует никакой реализации. Его единственная цель - помочь найти типы настроек в сборке. В пр…
23 июл '13 в 19:36
0 ответов

Служба Windows: Как зарегистрироваться в Castle, чтобы добавить 2 кварцевых задания в класс обслуживания

Я хочу создать 2 кварцевых задания с разными триггерами и запланировать их при запуске (Windows) Service. Как мне зарегистрировать "MyService", чтобы он получал экземпляры заданий? public class MyService: IService { private IJobDetail job1, job2; ..…
23 окт '15 в 12:22
1 ответ

Предотвратить перехват методов - замок

Когда я назначаю компонент-перехватчик при его регистрации (на основе интерфейса), каждый метод, являющийся частью контракта интерфейса, перехватывается. Есть ли способ предотвратить метод перехвата атрибута или что-то? Спасибо
13 июл '10 в 05:28
2 ответа

Как зарегистрировать сервисы с ограниченным образом жизни, ведущие себя как PerWebRequest, используя замок Виндзор?

Я работаю над автономным веб-API, используя OWIN, и мне нужно зарегистрировать сервис для каждого стиля жизни, используя Castle Windsor. Я знаю, что используя HttpContext, я могу добиться этого, используя образ жизни PerWebRequest или HybridPerWebRe…
26 мар '18 в 07:45