Вопросы по теме 'ninject-extensions'
Объект перехвата, созданный не из ядра ninject
Скажем, у меня есть класс:
public class SomeClass {
public virtual void InterceptedMethod ()
{
// Do something.
}
}
Я использую Ninject с расширением interception . Я хочу перехватить InterceptedMethod . Если я...
227 просмотров
schedule
30.04.2023
Расширение Ninject Interception создает 2 экземпляра класса; есть ли способ избежать этого
У меня проблема с использованием расширения перехвата Ninject с DynamicProxy2. По сути, создаются два экземпляра моего объекта привязки. Моя привязка:
this.Bind<TestInterface1>().ToSelf().Intercept().With(new ActionInterceptor(i =>...
384 просмотров
schedule
11.06.2022
Ninject с WCF и перехватом (для АОП)
Я пытался заставить ninject работать в wcf, используя расширение wcf и перехват с расширением dynamicproxy2. Я в основном создал атрибут Time, и все это работает в базовом сценарии. У меня возникают проблемы, когда в модуле ninject я создаю привязку...
818 просмотров
schedule
26.04.2023
Ninject выдает исключение активации в проекте WebApi с несколькими сборками
Мой проект asp.net WebApi состоит из нескольких сборок для служб, ядра и доступа к данным. Пытаясь использовать Ninject в качестве контейнера DI в проекте, я добавил пакет Ninject.Web.Common из NuGet. Затем я реализовал IDependencyResolver как:...
8222 просмотров
schedule
09.10.2023
В чем разница между объемом, контекстом и т. д. в Ninject?
Могут ли концепции Ninject область , контекст , именованная привязка (и блок активации ?) быть разделены и четко объяснены на концептуальном уровне?
Например, у меня есть служба, которая загружает записи данных из базы данных и для каждой...
1389 просмотров
schedule
23.04.2022
Каков правильный способ использования привязки на основе соглашения Ninject?
Я использую Ninject в основном для ручного связывания, как показано ниже. Который работает правильно
kernel.Bind<TestContext>().ToSelf().InRequestScope();
kernel.Bind<ITestRepository>().To<TestRepository>();
Но когда я...
7072 просмотров
schedule
16.04.2023
Привязка на основе Ninject Convention с разным стилем жизни
Я пытаюсь использовать привязки на основе Ninject 3 Convention и хотел бы указать, с каким стилем жизни должна быть связана служба во время привязки.
Я пытаюсь использовать приведенный ниже код, но безуспешно; ошибки моего приложения, говорящие о...
251 просмотров
schedule
21.02.2023
Ninject + Web API 2: ошибка при активации IFilterProvider с использованием привязки IFilterProvider к DefaultFilterProvider
Первоначально я использовал некоторый собственный код, который я нашел для обработки разрешения зависимостей в веб-API, и он работал нормально. Проблема, с которой я столкнулся, заключалась в том, что я хотел привязать фильтр к своим областям...
2597 просмотров
schedule
16.08.2022
Поставщик Ninject не может разрешать типы, зарегистрированные в именованной области
Я использую расширение NamedScoped Ninject в попытке создать графы объектов, которые создаются каждый раз, когда контейнер создает обработчик команд. Другими словами, мне нужен новый граф объектов для каждой команды, которая может быть обработана...
381 просмотров
schedule
26.06.2022
Внедрение зависимостей в службу и для веб-приложения
Я использую внедрение зависимостей для своего бизнес-уровня, который содержит службы, такие как мой пример ниже:
public class MyService : IMyService
{
private IMyDbContext DbContext;
public MyService(IMyDbContext dbContext)
{...
502 просмотров
schedule
19.06.2022
Привязать интерфейс к нескольким конкретным реализациям с аргументом конструктора
Я пытаюсь выполнить контекстную привязку, но не могу привязать конкретный интерфейс реализации в качестве аргумента конструктора. Версия Ninject: 3.2.0.0
Моя структура следующая:
INotifier 1. XNotifier 2. YNotifier
IPublisher 1. APublisher...
190 просмотров
schedule
24.12.2022
Почему ninject получает разные экземпляры Db в nunit?
Я пишу интеграционные тесты для приложения на основе ASP.NET MVC и пытаюсь решить проблему регистрации ниндзя.
Итак, для моей регистрации ASP.NET MVC у меня есть
kernel.Bind(typeof(ICustomDbContext), typeof(IUnitOfWork))...
142 просмотров
schedule
20.02.2022
Реализация поставщика ninject для универсального типа
Используя ninject, я хочу создать поставщика для класса MyRepository , который зависит от класса ApplicationDbContext :
public class MyRepository<TEntity> : IMyRepository<TEntity>
where TEntity : MyBaseEntity
{
private...
318 просмотров
schedule
09.03.2023