问题标签 [structuremap3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dependency-injection - 使用 StructureMap 3.* 进行拦截
我已经使用 Castle.DynamicProxy 和 StructureMap 2.6 API 进行了拦截,但现在无法使用 StructureMap 3.0 进行拦截。谁能帮我找到更新的文档甚至演示?我发现的一切似乎都与旧版本有关。例如 StructureMap.Interceptors.TypeInterceptor 接口等。
c# - StructureMap 3.0 中 ObjectFactory.Inject 的等价物是什么
我最近升级到 StructureMap 3.0 并注意到缺少 ObjectFactory.Inject。此方法提供的简单注入配置的等效项是什么?
structuremap - 注册实现两个接口的单例
在实现两个接口但是单例的结构图中配置对象的正确方法是什么。
例如,类Main
同时实现iMainFrmService
和iActiveJobService
。
这是我尝试过的,但我不确定它是否正确。
c# - 无法解析 StructureMap.Net4 中的符号 SetAllProperties
在我的项目中,我将 structureMap.Net4 (version 3.0.3) 与 StructureMap (3.0.3) 一起使用。我使用以下代码配置了 Ioc 以进行 setter 注入
但我收到错误无法解析符号 SetAllProperties 。我已经引用了以下命名空间
为什么我收到此错误?我怎么能解决这个问题?或者我应该引用任何其他命名空间
constructor - Structuremap 3.0 EqualToAppSetting
我已经升级到 SM 3.0,现在,在其他重大更改中,我发现 EqualToAppSetting 已经消失了。
我曾经能够做到
当然,myAppSetting 是从 app.config 或 web.config 中提取的。
有人知道现在该怎么做吗?或其他一些解决方法?
c# - 如何将 StructureMap 与同一接口的 2 个不同对象(log4net 记录器)连接起来
我有一个名为 的类MyClass
,它使用两个不同的记录器,名为Logger1
和Logger2
。我使用 log4net 进行日志记录,并希望将 StructureMap 用于 DI。
如果没有 StructureMap,我的课程将如下所示:
引入 DI,使用 StructureMap(使用 v3.0.3),我将创建记录器实例成员,并将它们注入构造函数,如下所示: public class MyClass { private readonly ILog Logger1; 私有只读 ILog Logger2;
问题是,我无法让 StructureMap 为我正确地连接它。我尝试像这样连接记录器:
这样做会让我清空(未配置的)记录器)。由于没有为 ILog 注册默认实例,替换Use()
为我的异常。Add()
有人知道我该怎么做吗?
structuremap - 在 StructureMap 的 ObjectFactory 中获取对象实例时,构造函数参数注入发生了什么?
尝试从 2.6 升级/转换到 StructureMap 3.0
我有通过With
ObjectFactory 的方法手动设置构造函数参数的代码
现在的 StructureMap 3.0 等价物是什么?
asp.net - strucutreMap 依赖注入不起作用
在我的应用程序中,我配置了结构图,例如
我有课
此类是在我的应用程序中使用的自定义声明授权类,但是当我执行应用程序时,我收到与构造函数所需的参数不足有关的错误,(此类具有参数类型为 IResourceOperation 的构造函数)。但我已经在 structureMap 中配置了所有细节。我确信我的结构图配置 100% 正常工作,期待创建这个 AclAuthorizationManager 类。因为我能够在其他类中应用 DI。
我的代码中有什么错误的部分?
structuremap - 在 StructureMap 3 中请求特定对象时交换嵌套依赖项
在使用 StructureMap 解析特定实例时,我试图交换嵌套依赖项。在 2.x 中,我可以使用以下UseSpecial
代码执行此操作,但在 3.x 中不起作用
代码基本上是在说......当请求 的实例时IObject
,将默认实例交换为ITwo
的AnotherTwo
依赖项IObject
的依赖项。
以下是我尝试连接的示例对象图。
structuremap3 - 在 StructureMap 应用程序上使用 ANTS 探查器时,“操作可能会破坏运行时”
我们最近升级了一个 web/mvc 应用程序以使用 StrucutreMap 3.0.4
现在,当尝试使用 RedGate Ant 的分析器在“行级时序,所有方法与源”或更高级别分析应用程序时,我们收到以下错误