cost 106 ms
Unity 到 DryIoC 的转换 ParameterOverride

[英]Unity to DryIoC conversion ParameterOverride

我们正在从 Xamarin.Forms 过渡到 .Net MAUI,但我们的项目使用 Prism.Unity.Forms。 我们有很多代码基本上使用 IContainer.Resolve() 传递带有一些原语的 ParameterOverrides 集合,但有些是接口/对象。 我们正在解析的 T ...

DryIoc:用两个接口注册装饰器,解析另一个接口时获取装饰器实例

[英]DryIoc: register decorator with two interfaces, retrieve the decorator instance when resolving the other interface

这是我试图解决的问题的稍微简化的描述:我有一个服务(例如存储库)实现了一个接口,我需要将其作为依赖项注入: public class Service: IService {... } 我想添加一个装饰器,例如添加还实现另一个接口的缓存的装饰器: 通常,我只是使用Setup.Decorator或Set ...

DryIOC - 覆盖嵌套 scope 的瞬态/范围注册

[英]DryIOC - overriding the transient/scoped registration for a nested scope

我想覆盖(嵌套)scope 中的瞬态(或作用域)注册。这可能吗? 我发现我可以用 IScope.Use 来实现这一点,但是对于瞬态如何实现呢? 考虑这样一种情况,您可以有选择地从多个自定义项中进行选择,这些自定义项会覆盖某些功能实现。 标准实现在父 scope 中注册,并为所选的自定义创建一个嵌套的 ...

2022-09-27 18:21:30   1   47    c# / dryioc  
Dryioc - 注册时获取目标类型

[英]dryioc - get target type while registration

注册时是否可以获取已解析实例的目标(消费者)类型? 基本上是这样的: 在解析期间确定依赖项的目标类型,但对于 Dryioc。 ...

2022-07-18 10:50:17   1   19    c# / dryioc  
DryIoc - 使用 ID 注册多个实例

[英]DryIoc - Register multiple instance with ID

我想在一个容器中注册一个类的多个实例。 每个实例由其 ID 属性标识。 而且,我想在另一个类的构造函数中接收这个实例。 此代码引发 ContainerException。 可以通过在 Container.Resolve() 中指定 serviceKey 来获得所需的实例。 但是,由于 U ...

2022-07-12 23:23:30   1   60    c# / dryioc  
检查之前在 DryIoC 中创建的服务

[英]Check an service created before in DryIoC

如何在 DryIoC 的当前范围内检查之前创建的服务? 如果还没有使用dryioc创建,我想阻止创建服务。 在这个例子中,我想要一个像IsResolved这样的函数: 注意:在DryIoC中找不到 IsResolved ...

2022-06-27 20:44:00   1   34    c# / dryioc  
注册动态映射(或委托而不显式解析)

[英]Register dynamic Mapping (or delegate without explicitly resolving)

在我的问题之前,我有以下注册: Connection1和Connection2都实现了接口IConnection 。 为了简化我的情况ISettings只包含一个属性UseConnection1 。 我想要的是为服务类型IConnection注册一个映射或委托,它期望ISettings作为依 ...

使用旧的 asp.net mvc(非核心)设置 DryIoc

[英]Set up DryIoc with an old asp.net mvc (not core)

我有一个使用 Microsoft.aspnet mvc 5.2.7 的旧 Asp.net mvc 应用程序 我想使用 DryIoc 但我找不到任何关于如何使用它的示例。 我添加了 DryIoc.MVC nuget,但不知何故看不到任何“WithMVC”扩展。 我错过了什么吗? 您如何使用旧的 ...

DryIoc:使用不同的构造函数参数注册相同实现的依赖项集合

[英]DryIoc: Registering a collection of dependencies of the same implementation with different constructor parameters

我有一个服务,我们称之为 SearchService,它使用多个端点,每个端点都处理一种特定的语言。 端点由基于配置文件内容初始化的客户端类表示。 我想将所有客户端作为依赖项注入主服务,但客户端的数量只能在运行时确定。 这是一个简化的示例: public class SearchService : ...

带 Prism 的 DryIoC 仅在 HUAWEI 上崩溃

[英]DryIoC with Prism crashes on HUAWEI only

我的 Xamarin.Forms 应用程序出现以下错误。 有趣的是,基于 AppCenter 崩溃,它只发生在装有 Android 9 或 10 的华为设备上。我想知道是否有人有任何线索/提示出了什么问题? 系统信息 Xamarin.Forms 5.0.0.2125 棱镜 8.1.97 棱镜.Dry ...

System.MissingMethodException Message=找不到方法:DryIoc.Rules DryIoc.Rules.WithoutFastExpressionCompiler()

[英]System.MissingMethodException Message=Method not found: DryIoc.Rules DryIoc.Rules.WithoutFastExpressionCompiler()

我正在为我的 Xamarin.Forms 项目使用 Prism.DryIoc.Extensions(v8.0.62) 和 Prism.DryIoc.Forms(v8.1.97),它们在内部分别使用 DryIoc.dll v4.7.3 和 v4.7.7。 我的项目也有一个 nuget 更新,它在内部 ...

在 DryIoC 的构造函数参数的属性中定义原始解析时间值

[英]Define primitive resolve-time values in attribute on constructor parameter in DryIoC

在我的代码中有一个依赖项 ( MyDependency ),我想在 class ( MyClass ) 中解决它。 该依赖项本身有一些依赖项以及一个原始构造函数参数 ( primValue ),应该由解析 class 定义。除了MyClass之外,还有其他类也依赖于MyDependency ,但它们 ...

扩展 Prism IContainerRegistry 以通过指定构造函数的名称进行注册

[英]Extending Prism IContainerRegistry to register by name specifying constructor

我正在尝试将使用 Unity IoC 容器的 Prism WPF 应用程序迁移到使用 DryIoC 容器。 在一个模块中,我注入了 Unity 容器以注册一个指定构造函数的 class。 我想迁移这种类型的寄存器以使用IContainerRegistry方法进行注册。 我已经看到IContainer ...

DryIOC相当于Unity的PerResolveLifetimeManager

[英]DryIOC equivalent of Unity's PerResolveLifetimeManager

如何用DryIoc模拟Unity的PerResolveLifetimeManager ? 也就是说,在当前调用 resolve 中重用,但不重用: 和 使用 Unity,我会使用PerResolveLifetimeManager注册D ,但我不知道如何使用 DryIoc 实现它。 在我的应用程序中 ...

使用 Dry IOC 解析接口实现的多个实例

[英]Resolving multiple instances of interface implementation using Dry IOC

我有一个场景,其中有多个类实现相同的接口。 消耗 class 是将所有接口实现作为列表获取,以便它可以在所有实例上调用方法。public interface IDoSomething { void Do(); } public class Dance : IDoSomething { ...

DryIOC 服务注册为 singleton 但每个请求都会注入新实例

[英]DryIOC service registered as singleton but new instance is being injected per request

我们的 .net6 WebAPI 项目中有一个 class 用于二级缓存。 我们注入了ICacheClient接口的两个实例,一个用于短期缓存,一个用于长期缓存。 其中一个缓存配置为 singleton,但它会为每个请求注入一个新实例。 容器设置如下: TwoLevelCacheClient只需要 ...

是否可以自定义 DryIOC 类型匹配以解决嵌入式 Interop COM 程序集类型不匹配问题?

[英]Is it possible to customize DryIOC type matching to workaround embedded Interop COM assemblies type mismatch?

我们目前正在开发一个使用 DryIoc 作为支持容器的 Prism 项目,我们在为 COM 互操作嵌入互操作程序集时遇到了问题。 过去,当我们遇到这样的问题时,例如 RhinoMocks,我们可以告诉 RhinoMocks 放宽其类型匹配策略。 我们的情况是这样的: 尝试在使用 MyComInte ...

DryIOC 不断处理 singleton 对象

[英]DryIOC keeps disposing singleton objects

我有一个 Xamarin forms 应用程序使用 Dryioc 进行 IoC。 一旦视图超出 scope,我的所有服务似乎都会被处理掉这就是我在 app.cs 中注册服务的方式 我在 app.cs 中以这种方式解决它 当我需要在视图模型中使用它时,我将它放在构造函数中,就像这样。 singlet ...


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