structuremap3相关内容
好的,我之前的问题/设置有太多变量,所以我将其分解为简单的骨骼组件. 给出下面使用 StructureMap3 的代码... //IoC 设置For().UseSpecial(x => x.ConstructedBy(y => HttpContext.Current != null ? new HttpContextWrapper(HttpContext.
..
我一直在寻找 WebApi 属性的非参数注入选项. 我的问题很简单,这是否真的可以使用 Structuremap? 我一直在谷歌上搜索,但一直在想出属性注入(我不喜欢使用)或构造函数注入的假设实现,我迄今为止无法复制. 我选择的容器是 Structuremap,但是我可以转换它的任何示例就足够了. 有人管理过这个吗? 解决方案 是的,这是可能的.您(和大多数人一样)
..
我试图避免在我的主项目中引用具体类型库,但我收到此错误: 对于请求的插件类型 StackExchangeChatInterfaces.IClient 没有默认实例或命名实例“默认"1.) Container.GetInstance(StackExchangeChatInterfaces.IClient ,{username=; password=; defaultRoomUrl=; System
..
我是 StructureMap 的新手,正在尝试一个简单的场景 我扫描基本文件夹中的所有程序集并查找实现我的开放通用接口的类型. 扫描(扫描 =>{scan.AssembliesFromApplicationBaseDirectory();scan.AddAllTypesOf(typeof(IHandler));}); 这有效,我可以看到它注册了所有这些类型,但是在获取所有类型的列表时,
..
我一直在努力让DecorateAllWith在通用接口上工作.我在这里阅读了一些帖子,他们在其中使用拦截器解决了该问题,但似乎使用的是较早的结构图版本,这似乎不是“干净"的解决方案. 我真的需要一些帮助才能使其与结构图3一起使用 我有一个通用的存储库,我想用日志记录和缓存来装饰 公共接口IEntityRepository其中T:Entities.IEntity{} 我有大
..
我正在从StructureMap 2.x迁移到3.x。一个主要变化是使用 ObjectFactory 会导致以下警告: 'StructureMap “ .ObjectFactory”已过时:“ ObjectFactory 将在以后的StructureMap 4.0版本中删除。赞成将Container类的 用法用于将来的 工作' 因此,在大多数情况下,解决方案是相当容易:通过 IC
..
使用structuremap 2.6.4.1,我的容器配置如下: existingContainer.Configure(expression => { expression.For() .HybridHttpOrThreadLocalScoped() .Use(container => { var store = container.
..
考虑以下代码示例: 公共接口IMyInterface { void SetName(string name) ; 字符串GetName(); } 公共类MyInterfaceImplementor1:IMyInterface { 受保护的字符串Name {set;得到; } public void SetName(string name) { this.Nam
..
最终解决方案 在@ NightOwl888答案的帮助下,这是我为最终在这里遇到的人所采用的最终方法: 1)添加了全局过滤器提供程序: public class GlobalFilterProvider : IFilterProvider { public IEnumerable GetFilters(ControllerContext controller
..
我使用Castle.DynamicProxy和StructureMap 2.6 API进行拦截,但现在不能使用StructureMap 3.0。有人可以帮我找到更新的文档甚至演示?我发现的一切似乎都是旧版本。例如StructureMap.Interceptors.TypeInterceptor接口等。 解决方案 HAHAA!我f ***在做到了!以下是如何: public clas
..
我一直在寻找一个非参数注入选项的WebApi属性。 我的问题只是这是否可以使用Structuremap? 我一直在搜索,但不断提出属性注入(我不喜欢使用)或假设实现的构造函数注入到目前为止我无法复制。 p> 我的容器选择是Structuremap,但是任何一个例子都足够了,因为我可以转换它。 任何人曾经管理过这个? 解决方案 是的,这是可能的。您(像大多数人一样)被
..
我已使用注册了我的类型。 扫描( scan => { scan。 (); }; scan.With(new ControllerConvention()); }); 但是如何指定构造函数注入,而不必像这样指定具体类型? p> string connStr =“...” For()。Ct
..
我有,我已经创建了一个工厂方法来创建一个对象的情况。然而,对象创建对象之前,需要执行样板代码。固定设计的一部分超出范围为这个问题。 此外,在创建对象时,状态更新显示在屏幕上。这要求这种状态显示之前被实例化并且是可见和应用处于运行状态创建该对象之前。它被传递到厂家的依赖。 我使用StructureMap的v3.1.4.143。 所以,在这里就是我想要在正常的世界(预IOC)做:
..
我一直在四处寻找的的WebAPI非参数注入选项属性。 我的问题很简单,这是否是真正可以使用Structuremap? 我一直在谷歌上搜索周围,但保留未来与任一属性注入(我preFER不使用)或构造注入所谓的实现,我迄今无法复制的。 我选择的容器是Structuremap不过,这样的例子就够了,因为我可以把它转换。 有谁管理呢? 解决方案 是的,这是可能的。你(像大多数人)正在行动过
..
我刚开始我的脚湿MVC 6.我安装了VS 2015年和默认 ASP.NET 5 preVIEW MVC Web应用程序模板一切运行在本地IIS罚款。 我然后试图用 StructureMap 转出默认的DI容器下面的这些说明准确(注意这是一个非常最近的一篇文章)。唯一的一点是我必须要弄清楚的命名空间来导入自己(因为笔者忘了把它们),这就是我在内。 我把 StructureMa pregistra
..
好吧,我的previous问题/设置有太多的变数,所以我剥离下来到它的梗概组件。鉴于code以下使用 StructureMap3 ... //设置的IoC 对于< HttpContextBase>()UseSpecial。(X => x.ConstructedBy(Y => HttpContext.Current = NULL新HttpContextWrapper(H
..