structuremap相关内容

如何在StructureMap的ObjectFactory中处置每个实例对象?

我在项目中使用StructureMap,当应用程序完成运行时,我需要在ObjectFactory内实现IDisposable的所有Singleton实例上调用Dispose()方法. 无论如何我都无法通过StructureMap API来做到这一点. 我的另一种想法是获取对每个实例的引用,然后自己调用它,但是我无法弄清楚如何遍历所有实例. 解决方案 我在另一个问题中找到了答案: ..
发布时间:2020-11-30 05:09:19 C#/.NET

StructureMap和嵌套泛型

我想知道是否有一种方法可以连接StructureMap中的嵌套泛型,而不必指定内部类型或创建类型特定的接口.我意识到这有点令人困惑,因此编码示例可能是我正在寻找的功能的更好解释. public interface IParser { } public class Range where T : struct { } public class RangeParser : IP ..
发布时间:2020-11-13 05:37:50 C#/.NET

ReactiveUI中的IMutableDependencyResolver和Structuremap问题

首先,我要说的是,我认为这并不是ReactiveUI本身的问题,这就是为什么我没有在github存储库上创建问题的原因,其次,我意识到我正在使用 我想使用Structuremap,因为我要在WPF应用程序中使用插件方案,而Splat中的DI容器不是 观察以下单元测试: [事实] public void ShouldBeAbleToOverrideDefaultDepende ..
发布时间:2020-10-20 21:16:03 C#/.NET

ASP.NET MVC4 NServiceBus属性/过滤器StructureMap

我在将IBus实例放入动作过滤器(属性)时遇到问题。 来自在MVC过滤器中设置IBus属性,我知道DI和动作过滤器的效果不佳,并且使用公认的方法,它们也可以正常发挥作用回答。问题在于,让DI和动作过滤器发挥良好的效果会中断NServiceBus。 同一问题由John John提出,建议您查看视频商店解决方案以了解如何获取完成了。这个答案有两个问题: 它完全忽略了我正在使用Stru ..

使用StructureMap对具有多个数据库字符串的DAL进行依赖注入

我有一个应用程序,将我的业务和DAL层都使用Structuremap for DI。到目前为止,我一直在针对每个环境使用一个DAL。因此,我将从配置中获取它,并将该值用于所有连接。 使用(SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings [“ Database”]。ToString() ) ..
发布时间:2020-10-20 21:01:47 C#/.NET

结构图-构造函数中的依赖项集合

我的注册表中有以下代码: 扫描(x => { x.Assembly(Assembly.GetExecutingAssembly()); x.AddAllTypesOf(); }); 此代码将 IXmlExtractor 的所有实例添加到我的程序集到IoC容器。 现在,我想使用类中所有找到的实例,但是我更喜欢通过构造函数注 ..
发布时间:2020-10-20 20:39:33 C#/.NET

需要WCF的完整DI样本

有人对WCF有完整且有效的DI示例吗? 每个 示例 我 找到只会让我更加困惑。有谁知道可以与内置东西一起使用的完整且可运行的独立简单示例? 也许一旦我掌握了内置的东西,我就可以继续使用不同的DI框架,例如StructureMap或带有WCF的Unity。 我的MVC项目当前正对其所有DI使用Unity。 解决方案 我的书。NET中的依赖注入包含完整的有效示例。 但是 ..

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

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

使用StructureMap,这些项目组织之一比另一个更好吗?

我开始在Windows应用程序项目中使用StructureMap。在学习基础知识的过程中,我发现了两种方法来安排实现相同目标的解决方案,并且我想知道是否有人可以评论这两种方法中的一种似乎是更好的选择,以及为什么。 这里的目标是使用IOC,这样我就可以使用2个服务而不依赖它们。因此,II在业务层中创建了接口,然后在我的基础结构项目中实现了这些接口,并包装了实际的服务。 创建了一个项目De ..
发布时间:2020-10-20 20:13:04 其他开发

关于如何将Dapper与Structuremap和依赖项注入结合使用的简单但很好的示例

我试图了解如何与Dapper(IDbConnection)一起使用依赖注入,并且仍然能够使用内置的Dispose。 我发现了几篇文章 我要弄清楚的是如何使这个简单的类可测试: 公共类UserProfileRepository:IUserProfileRepository { 私有只读IConfigRepository _configRepository; public ..
发布时间:2020-10-14 23:23:09 C#/.NET

需要使用Unity DI实施命令处理程序/总线的帮助

伙计们, 我正在尝试通过命令和命令总线将旧的棕地应用程序重构为CQRS体系结构,以进行域修改。 应用程序很可能会在Asp.Net MVC3中实现。我的雇主更喜欢在MVC应用程序中使用Unity for DI。 我可以找到显示用于命令/总线解析的依赖容器的任何示例都是基于Structuremap或Autofac的。在此实现中,我将需要使用Unity。有没有人以这种方式使用Unity或知 ..

使用StructureMap链接容器

是否可以像在WindsorContainer.AddChildContainer()中那样在StructureMap中将容器链接在一起? 我想实现3个容器级别; -1个页面请求级别 -1个会话级别 -1个应用程序级别 这些随后将被链接在一起,因此只有一个实例 容器的级别实际上并不重要,只是是否有能力将它们链接在一起。 解决方案 这似乎可以解决问题,不确定是否有更好的 ..
发布时间:2020-09-30 00:01:20 其他开发