structuremap相关内容

如何使用asp.net同一DI code和窗口服务

我有一个关于如何使用相同的DI code在ASP.NET MVC应用程序和窗口服务既使用NHibernate的相同的数据库进行交互的问题。然而,Windows服务执行后台任务。 像其他人我有一个新的控制器工厂,知道如何使用StructureMap实例化控制器。因此,我可以给我的控制器,它们的构造函数的参数要求的存储库。由于Structuremap使用HTTPContextScope控制的ISes ..
发布时间:2016-06-09 19:17:36 C#/.NET

Asp.net MVC RouteBase和IOC

我通过继承RouteBase创建自定义路线。我在那里有一种依赖,我想国际奥委会要连接。该方法GetRouteData只是需要HttpContext的,但我想在我的工作单位增加以及....莫名其妙。 我使用StructureMap,但你会怎么做这与任何IoC框架信息将是有益的。 解决方案 嗯,这里是我们的解决方案。可以省略很多小细节,但总体思路是在这里。这个答案可能是一种offtop到原来 ..
发布时间:2016-06-09 18:47:23 C#/.NET

使用StructureMap单元测试

我使用的是在国际奥委会DI Web项目StructureMap。它完美的作品,但我没有线索如何编写单元测试与StructureMap。 我应该这样做的AssemblyInitialize在Global.asax中开始StructureMap的配置一样,除了对的DataContext不使用活LinqToSqlDataContext但一些像这样的存储器中的数据: [AssemblyInitial ..
发布时间:2016-06-07 21:28:13 C#/.NET

如何使用StructureMap注入在ASP.NET MVC为不同的环境不同的实例(S)?

我们使用的是从类继承的注册表配置我们StructureMap容器​​在我们的ASP.NET MVC 4应用程序的启动。 从注​​册表类的一个部分摘录:For().HybridHttpOrThreadLocalScoped().Use(); 我们想请根据背景下我们的接口的不同实例。的(例如,从数据库“在线”模式切换到“维 ..
发布时间:2016-06-05 19:12:01 C#/.NET

操作可能动摇StructureMap运行

我收到我的本地机器在我的ASP.NET MVC 4.5应用程序的一个此错误。其他应用程序的设置与ASP.NET 4.5和使用StructureMap做工精细。 任何帮助/解决方案将是非常美联社preciated。 code的导致此行是: 使用StructureMap; 使用StructureMap.Graph;命名空间Management.Web.DependencyResolution ..
发布时间:2016-06-04 23:23:10 C#/.NET

依赖注入和发展生产力

摘要 在过去的几个月里,我一直在一个重量轻编程,基于C#的游戏引擎与API抽象和实体/组件/脚本系统。它的整体思路是缓解游戏开发过程中的XNA,SlimDX并且这样,通过提供类似于Unity引擎的架构。 设计挑战 由于大多数游戏开发商知道,有很多不同的服务的你需要在你的code访问。许多开发人员求助于使用的例如全球静态实例渲染经理(或作曲),场景,GraphicsDevice的(DX),记录 ..

使用StructureMap,当默认的具体类型在一个注册表中的定义,能不能在其他注册表重新定义?

在项目中我的工作我有一个StructureMap注册表中的主要Web项目,另一个注册表我的集成测试。在某些测试中我电汇了Web项目的注册表,这样我就可以得到物品从容器进行检测。 在一种情况下,我希望能够以取代从网上注册一个默认的具体类型与一个在测试注册。 这可能吗? 你怎么办呢? 解决方案 是的,你可以,容器将成为了其有史以来键入的最后一个定义(根据我的测试)。我推论(但我不确定),我的 ..
发布时间:2015-11-27 15:55:21 C#/.NET

是StructureMap型材线程安全的?

我在考虑使用StructureMap的配置文件,以促进基于经过验证的用户的类型,提供了行为的微小差别,我的web应用程序中。我的问题是,如果我做这样的事情 ObjectFactory.Profile =会议[“用户类型”]; 时,它会是线程安全的,或将有可能同时请求与对方解决基于配置文件的事情时,干扰? 解决方案 在静态的ObjectFactory门面的操作都是“线程安全的”。这意 ..
发布时间:2015-11-27 11:53:39 C#/.NET

StructureMap警告慎用会话注射时 - 为什么?

在生命周期在 StructureMap文档他们的状态,一个作用域选项是HttpSession中,它“。高速缓存的情况下,在HttpContext.Session收集谨慎使用” 我不知道什么是谨慎的,我的谷歌福失败了我。 用例,我们拥有的是,我们有一些昂贵的Web服务调用,我们想缓存。其中一些是无国籍但其中的一些依赖于特定用户。 当我们是不好的,调皮的人,如果我们注入在会话范围?什么是我们需要 ..
发布时间:2015-11-27 10:23:28 C#/.NET

注射用StructureMap一个工厂方法

我使用的是包装ASP.NET成员提供,这样我可以有更松散耦合库的使用。我想用StructureMap提供真实的IoC,但我有麻烦与我使用的是把实例化的用户的上下文中的配置文件的用户对个人资料工厂对象配置它。下面是相关的细节,首先从库中的界面和包装: //从ASP.Net MVC会员入门套件 公共接口IProfileService { 反对此[字符串参数propertyName] {获得 ..
发布时间:2015-11-26 21:52:07 C#/.NET

装饰用Structuremap通用接口

我有一个通用的接口,这需要两个泛型类型。我想装饰返回的所有版本,但因为我不知道类型调用EnrichWith时,它显然不会编译。我已经使用了EnrichWith超载传递的背景下试过,想也许我可以抢泛型传递和调用Activator.CreateInstance,但是在调试和检查它时,背景上没有任何有用的信息。 下面是我到目前为止所。这是我的通用接口: 公共接口IServiceOperation&L ..
发布时间:2015-11-26 21:20:41 C#/.NET

自定义建设开放的仿制药在StructureMap

我知道,对structuremap您可以通过指定下列注册泛型类型: StructureMapConfiguration 。对于(typeof运算(IRepository<>)) 。使用(typeof运算(RepositoryImplementation<>)); 在 ObjectFactory.GetInstance< IRepository& ..
发布时间:2015-11-26 20:25:01 C#/.NET