cost 212 ms
根据 ninject 工厂名称绑定的方法参数注入正确的 object - Inject right object depending on method parameters at ninject factory namebinding

我使用 ninject 和 ninject 工厂扩展如下: 我创建了两个接口,第一个接口用于工厂,第二个接口用于根据工厂方法中的 arguments 注入具体的 class。 工厂界面: class接口: 注入绑定: 注入调用: 目前我收到错误“有多个匹配的绑定可用”,因此我认为方法参数无关紧要 ...

.NET 为接口注册服务,基础 class 和子 class 依赖注入 - .NET register services for interface, base class and sub class dependency injection

我的界面和类 controller 我想调用 controller 中 CompanyNoteService 的方法,使用依赖注入。 我这样注册了我的服务: 但我不断收到 _authenticationService 的 null 值。 以下示例有效,但我想使用我重写的方法。 我如何注册我的服务以 ...

将一些参数注入 DI 并手动分配一些参数 - Having some parameters Injected with DI and some assigned manually

在 .NET Core 3.1 控制台应用程序中,我想要一个类,它会在构造函数中注入一些参数,但我可以手动分配一些参数。 例如类似的东西,但注入了 IConfiguration: 我用 Ninject 试过这个: 我设法进行了简单的依赖注入,但没有成功地进行参数注入。 我读过很多人建议将参 ...

我应该使用什么 Ninject 约定来将所有以“I”开头的接口与 COMObj 没有“I”前缀的具有相同名称的接口绑定? - What Ninject convention should I use to bind all interfaces starting with "I" with interfaces having the same name without the "I" prefix for COMObj?

我正在集成一个对象是 COM 对象的会计系统。 当如下一对一绑定时,它工作得很好。 我遇到的情况是IAcoSDKX和AcoSDKX都是接口,消费者无法访问AcoSDKClass 。 所以我正在寻找一种将两个接口绑定在一起的方法,因为只有它们的拼写不同。 Ont 以“I”开头,而 other ...

如何在 MVVM 和 WPF 中使用 Ninject - How to Use Ninject with MVVM and WPF

我正在努力使用 WPF 和 MVVM 模式构建应用程序。 在这个应用程序中,我在 MainView 中有三个按钮 - 摄像头、锅炉、温度传感器。 当我按下某个按钮时,它会在窗口的第二部分打开附加控件,其中包含有关所选小工具的信息。 我已经做到了,但架构并不好,因为主窗体“知道”某些对象。 我的 Ma ...

Ninject 依赖注入 - 两个具体类 - Ninject Dependency Injection - Two Concrete classes

我正在学习用于依赖注入的 Ninject,并且有一个用例,其中两个类在 WPF MVVM 应用程序中实现相同的接口。 在我的研究中,可以使用上下文绑定来绑定依赖项,但是我不确定在这种情况下会如何工作。 例如: 然后绑定看起来像这样: 在这方面,我的想法如下: ModifyFile class 用于 ...

使用 Ninject 注入依赖项而不使用构造函数注入 - 单元测试 - Inject Dependency without using Constructor injection using Ninject - Unit Tests

我正在为现有的 .NET Framework 4.5 API 项目创建单元测试。 现有项目通过设计具有无参数构造函数,并且依赖注入是按照下面的 class 使用 Ninject 实现的。 我想模拟接口并创建一个 class 的实例进行测试,如下所示,但构造函数是无参数的。 我不知道如何注入我的 Mo ...

是否可以在 CustomAttribute 中重新绑定 IPrincipal? - Is it possible to rebind an IPrincipal in a CustomAttribute?

背景我们有一个 Web API 2 项目,我们正在制作我们的“公共 api”。 根据对我们的 api 的请求,我们使用自定义属性 ( ApiKeyAuthorize ) 根据 API 密钥查找用户,然后使用他们的信息创建 ClaimsPrincipal。 此外,依赖链中的某些类在其构造函数中具有 ...

Ninject IOC 绑定和 StackOverflowException - Ninject IOC bindings and StackOverflowException

所以我目前有一个简单的服务,如下所示: 它像这样绑定并按预期工作。 我正在尝试引入另一种类似于路由服务的服务(通过执行 ServiceA 的功能或基于某些标准的一些新功能(ServiceB)来支持遗留的东西)。 它还继承了与上述服务相同的接口,如下所示: 我希望应用程序使用 ServiceA 或 ...

Ninject 4.0.0-beta-0134 抛出“在两个服务的构造函数之间检测到循环依赖” - Ninject 4.0.0-beta-0134 throws 'A cyclical dependency was detected between the constructors of two services'

今天我将我们的 Ninject 依赖从 3.3.4 更新到了 4.0.0-beta-0134,但是现在它在装饰器模式中抛出了一个循环依赖异常: `未处理的异常:Ninject.ActivationException:使用从 Program+IService 到 Program+Service 的 ...

2021-01-06 22:26:11   2   65    c# / ninject  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM