cost 96 ms
具有构造参数的通用依赖注入 - Generic Dependency Injection with Construction Parameters

再会, 我正在尝试使用依赖注入来添加具有构造函数参数的通用服务。 我需要实现这个,一般来说: 这就是我使用 OpenGenerics 所做的工作: 我无法使用 opengenerics 添加构造函数参数。 这是我要添加 DI 的 class: 谢谢你的帮助! ...

如何在 Dot Net Core 中实现 Open Generic Constructor Injection - how to implement Open Generic Constructor Injection in Dot Net Core

我有一个审计日志接口: 现在在主 AppDbContext 接口中,我将其继承为: 在主 AppDbContext 类中,我继承为: 问题是,在依赖注入时,我试图注入它: 我也尝试过其他方法,但无法成功 - 我收到的一些错误消息是: 错误信息: Message=提供的 ...

如何自动注册Castle Windsor的开放式通用界面? - How to automatically register open generic interface with Castle Windsor?

我需要自动将我的开放通用接口注册到它的实现类我的接口类似于IIntegrationEventHandler 我的处理程序就是这样的 有没有一般的方法在Castle Windsor做这样的注册而不用手动对每个处理程序进行,我搜索了很多但没有注意到我没有基本处理程序类,只有通用接口和 ...

如何使用Autofac使用两个类型参数作为一个类型参数的接口注册和解析开放泛型 - How to register and resolve open generic with two type arguments as interface with one type argument using Autofac

问题 我有许多带有两个类型参数的具体泛型类,它们实现了一个类型参数的泛型接口。 例如: 我使用Autofac像这样注册它们: 尝试像这样解析ISomeService<Foo>的实例时: 我收到一个Autofac.Core.Registration.Co ...

从Autofac Builder获取所有AsClosedTypesOf注册变体 - Get all AsClosedTypesOf registration variants from the Autofac Builder

让我们假设这些类/接口: 我想自动注册ICommandHandler <>的所有实现。 所有变体(Register *)都是有效的解决方案,尽管我更喜欢Action参数,但它更灵活并且不依赖Handler接口(只是action委托)。 Autofac能够基于程序集扫描 ...

使用Autofac注册并解析具有许多通用参数的开放通用类型 - Register and resolve open generic types with many generic parameters with Autofac

由于通用接口,我想解决一个开放的通用服务。 我使用autofac。 每个具体服务仅适用于具体类。 我只能使用单个generic param来解析一项服务[请参见SingleOpenGenericResolveTest ]。 是否可以使用许多T-params注册和解析许多服务[请参 ...

Structuremap返回开放通用类型的错误实例? - Structuremap returning wrong instance for open generic type?

我正在尝试使用带有开放式泛型的结构图在运行时获取事件处理程序的实例,我正在使用基于开放式泛型的配置 我的代码适用于需要通过构造函数注入来请求依赖关系的情况,例如这样很好。 但是,在我的一种情况下,我需要在运行时获取依赖项。 以下是我正在使用的代码 我收到以下错误。 { ...

如何在SimpleInjector 2.6.1+中单元测试开放的通用装饰器链 - How to unit test open generic decorator chains in SimpleInjector 2.6.1+

给定以下使用SimpleInjector的开放式通用deocrator链: 使用SimpleInjector 2.4.0,我能够使用以下代码对此进行单元测试以断言装饰链: 更新到SimpleInjector 2.6.1后,此单元测试失败。 似乎InstanceProducer. ...


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