structuremap3相关内容

构造函数依赖注入 WebApi 属性

我一直在寻找 WebApi 属性的非参数注入选项. 我的问题很简单,这是否真的可以使用 Structuremap? 我一直在谷歌上搜索,但一直在想出属性注入(我不喜欢使用)或构造函数注入的假设实现,我迄今为止无法复制. 我选择的容器是 Structuremap,但是我可以转换它的任何示例就足够了. 有人管理过这个吗? 解决方案 是的,这是可能的.您(和大多数人一样) ..

开放泛型类型上的 StructureMap GetAllInstances

我是 StructureMap 的新手,正在尝试一个简单的场景 我扫描基本文件夹中的所有程序集并查找实现我的开放通用接口的类型. 扫描(扫描 =>{scan.AssembliesFromApplicationBaseDirectory();scan.AddAllTypesOf(typeof(IHandler));}); 这有效,我可以看到它注册了所有这些类型,但是在获取所有类型的列表时, ..
发布时间:2021-08-31 19:23:22 其他开发

Structuremap3 DecorateAllWith

我一直在努力让DecorateAllWith在通用接口上工作.我在这里阅读了一些帖子,他们在其中使用拦截器解决了该问题,但似乎使用的是较早的结构图版本,这似乎不是“干净"的解决方案. 我真的需要一些帮助才能使其与结构图3一起使用 我有一个通用的存储库,我想用日志记录和缓存来装饰 公共接口IEntityRepository其中T:Entities.IEntity{} 我有大 ..
发布时间:2021-04-29 20:43:48 C#/.NET

如何将Structuremap 3与对构造函数注入不友好的对象一起使用?

我正在从StructureMap 2.x迁移到3.x。一个主要变化是使用 ObjectFactory 会导致以下警告: 'StructureMap “ .ObjectFactory”已过时:“ ObjectFactory 将在以后的StructureMap 4.0版本中删除。赞成将Container类的 用法用于将来的 工作' 因此,在大多数情况下,解决方案是相当容易:通过 IC ..

截取使用StructureMap 3. *

我使用Castle.DynamicProxy和StructureMap 2.6 API进行拦截,但现在不能使用StructureMap 3.0。有人可以帮我找到更新的文档甚至演示?我发现的一切似乎都是旧版本。例如StructureMap.Interceptors.TypeInterceptor接口等。 解决方案 HAHAA!我f ***在做到了!以下是如何: public clas ..

构造函数依赖注入WebApi属性

我一直在寻找一个非参数注入选项的WebApi属性。 我的问题只是这是否可以使用Structuremap? 我一直在搜索,但不断提出属性注入(我不喜欢使用)或假设实现的构造函数注入到目前为止我无法复制。 p> 我的容器选择是Structuremap,但是任何一个例子都足够了,因为我可以转换它。 任何人曾经管理过这个? 解决方案 是的,这是可能的。您(像大多数人一样)被 ..

StructureMap和对象没有设置为DI /国际奥委会

我有,我已经创建了一个工厂方法来创建一个对象的情况。然而,对象创建对象之前,需要执行样板代码。固定设计的一部分超出范围为这个问题。 此外,在创建对象时,状态更新显示在屏​​幕上。这要求这种状态显示之前被实例化并且是可见和应用处于运行状态创建该对象之前。它被传递到厂家的依赖。 我使用StructureMap的v3.1.4.143。 所以,在这里就是我想要在正常的世界(预IOC)做: ..

构造函数依赖注入的WebAPI属性

我一直在四处寻找的的WebAPI非参数注入选项属性。 我的问题很简单,这是否是真正可以使用Structuremap? 我一直在谷歌上搜索周围,但保留未来与任一属性注入(我preFER不使用)或构造注入所谓的实现,我迄今无法复制的。 我选择的容器是Structuremap不过,这样的例子就够了,因为我可以把它转换。 有谁管理呢? 解决方案 是的,这是可能的。你(像大多数人)正在行动过 ..

我该怎么办时,ASP.NET 5(vNext)不能重定向的绑定?

我刚开始我的脚湿MVC 6.我安装了VS 2015年和默认 ASP.NET 5 preVIEW MVC Web应用程序模板一切运行在本地IIS罚款。 我然后试图用 StructureMap 转出默认的DI容器下面的这些说明准确(注意这是一个非常最近的一篇文章)。唯一的一点是我必须要弄清楚的命名空间来导入自己(因为笔者忘了把它们),这就是我在内。 我把 StructureMa pregistra ..