structuremap相关内容
我在项目中使用StructureMap,当应用程序完成运行时,我需要在ObjectFactory内实现IDisposable的所有Singleton实例上调用Dispose()方法. 无论如何我都无法通过StructureMap API来做到这一点. 我的另一种想法是获取对每个实例的引用,然后自己调用它,但是我无法弄清楚如何遍历所有实例. 解决方案 我在另一个问题中找到了答案:
..
我有以下界面: public interface ILogger { void Debug(string message, params object[] values); void Info(string message, params object[] values); void Warn(string message, params object[] value
..
我想知道是否有一种方法可以连接StructureMap中的嵌套泛型,而不必指定内部类型或创建类型特定的接口.我意识到这有点令人困惑,因此编码示例可能是我正在寻找的功能的更好解释. public interface IParser { } public class Range where T : struct { } public class RangeParser : IP
..
我正在使用StructureMap来解析对我的存储库类的引用。我的存储库接口实现了IDisposable,例如 公共接口IMyRepository:IDisposable { SomeClass GetById(int id ); } 使用实体框架的接口实现: public MyRepository:IMyRepository { private M
..
首先,我要说的是,我认为这并不是ReactiveUI本身的问题,这就是为什么我没有在github存储库上创建问题的原因,其次,我意识到我正在使用 我想使用Structuremap,因为我要在WPF应用程序中使用插件方案,而Splat中的DI容器不是 观察以下单元测试: [事实] public void ShouldBeAbleToOverrideDefaultDepende
..
我在将IBus实例放入动作过滤器(属性)时遇到问题。 来自在MVC过滤器中设置IBus属性,我知道DI和动作过滤器的效果不佳,并且使用公认的方法,它们也可以正常发挥作用回答。问题在于,让DI和动作过滤器发挥良好的效果会中断NServiceBus。 同一问题由John John提出,建议您查看视频商店解决方案以了解如何获取完成了。这个答案有两个问题: 它完全忽略了我正在使用Stru
..
我有一个应用程序,将我的业务和DAL层都使用Structuremap for DI。到目前为止,我一直在针对每个环境使用一个DAL。因此,我将从配置中获取它,并将该值用于所有连接。 使用(SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings [“ Database”]。ToString() )
..
我有一个类似于以下结构的StructureMap配置: cfg.For()。请使用 ().Ctor()。Is(context => LoginHelper.LoginID); cfg.For()。Use()。Ctor()。Is(context =>
..
我的注册表中有以下代码: 扫描(x => { x.Assembly(Assembly.GetExecutingAssembly()); x.AddAllTypesOf(); }); 此代码将 IXmlExtractor 的所有实例添加到我的程序集到IoC容器。 现在,我想使用类中所有找到的实例,但是我更喜欢通过构造函数注
..
有人对WCF有完整且有效的DI示例吗? 每个 示例 我 找到只会让我更加困惑。有谁知道可以与内置东西一起使用的完整且可运行的独立简单示例? 也许一旦我掌握了内置的东西,我就可以继续使用不同的DI框架,例如StructureMap或带有WCF的Unity。 我的MVC项目当前正对其所有DI使用Unity。 解决方案 我的书。NET中的依赖注入包含完整的有效示例。 但是
..
我正在从StructureMap 2.x迁移到3.x。一个主要变化是使用 ObjectFactory 会导致以下警告: 'StructureMap “ .ObjectFactory”已过时:“ ObjectFactory 将在以后的StructureMap 4.0版本中删除。赞成将Container类的 用法用于将来的 工作' 因此,在大多数情况下,解决方案是相当容易:通过 IC
..
我正在使用StructureMap 4.6作为我的IoC容器。我对其生命周期有些困惑。正如我在其文档中所阅读的那样,Transient将为每个容器创建对象的单个实例。 支持的生命周期 Program.cs class Program { 私有静态IContainer _Container; static void Main(string [] args) { _Conta
..
我的MVVM应用程序中有大量的父级细节ViewModel。像这样的东西: SchoolsViewModel +-SchoolViewModel +-LessonViewModel +-PupilsViewModel +-PupilViewModel +-TeacherViewModel +-PupilsViewModel +-PupilViewModel +
..
我开始在Windows应用程序项目中使用StructureMap。在学习基础知识的过程中,我发现了两种方法来安排实现相同目标的解决方案,并且我想知道是否有人可以评论这两种方法中的一种似乎是更好的选择,以及为什么。 这里的目标是使用IOC,这样我就可以使用2个服务而不依赖它们。因此,II在业务层中创建了接口,然后在我的基础结构项目中实现了这些接口,并包装了实际的服务。 创建了一个项目De
..
使用structuremap 2.6.4.1,我的容器配置如下: existingContainer.Configure(expression => { expression.For() .HybridHttpOrThreadLocalScoped() .Use(container => { var store = container.
..
我有一个具有以下ctor的服务类: 公共类(IMessageService emailService,IMessageService smsService) {...} 和 IMessageService (电子邮件和短信)。如何配置容器以正确解析此构造函数? 解决方案 您可以使用命名实例或智能实例来解决此问题... //命名实例 this.For
..
我使用以下语句用 Decorator1 装饰我的所有 ICommandHandlers : ObjectFactory.Configure(x => { x.For(typeof(ICommandHandler))) .DecorateAllWith(typeof(Decorator1)); }); 但是,由于 Decorator1 实现了 I
..
我试图了解如何与Dapper(IDbConnection)一起使用依赖注入,并且仍然能够使用内置的Dispose。 我发现了几篇文章 我要弄清楚的是如何使这个简单的类可测试: 公共类UserProfileRepository:IUserProfileRepository { 私有只读IConfigRepository _configRepository; public
..
伙计们, 我正在尝试通过命令和命令总线将旧的棕地应用程序重构为CQRS体系结构,以进行域修改。 应用程序很可能会在Asp.Net MVC3中实现。我的雇主更喜欢在MVC应用程序中使用Unity for DI。 我可以找到显示用于命令/总线解析的依赖容器的任何示例都是基于Structuremap或Autofac的。在此实现中,我将需要使用Unity。有没有人以这种方式使用Unity或知
..
是否可以像在WindsorContainer.AddChildContainer()中那样在StructureMap中将容器链接在一起? 我想实现3个容器级别; -1个页面请求级别 -1个会话级别 -1个应用程序级别 这些随后将被链接在一起,因此只有一个实例 容器的级别实际上并不重要,只是是否有能力将它们链接在一起。 解决方案 这似乎可以解决问题,不确定是否有更好的
..