问题标签 [structuremap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何将 C# StructureMap 初始化转换为 VB.NET?
我正要把头伸进这扇滑动玻璃门。我不知道如何在 VB.NET 中执行以下代码来挽救我的生命。
.net - StructureMap 和我需要设置的公共属性的问题
我有一个用于StructureMap
Dependency Inject的接口。
界面不关心数据保存在哪里。无论是内存、文件、网络资源、太空卫星……
所以,我有两个实现这个接口的类;一个test class
和一个network file storage class
:-
请注意我NetworkFileStorageService
的财产?该类在其 SaveFile 方法的实现中需要该值。
好吧,我不确定如何定义该属性。
我想我可以在定义我的依赖项的地方硬编码它(例如在我的引导程序方法中 - > ForRequestedType<IFileStorageService>
...等),但最重要的是......业务逻辑定义了位置。它不是静态的。
最后,因为我在逻辑中使用接口,所以这个属性不可用。
任何人都可以帮忙吗?
如果可以,图像要保存两个文件
- 名称:Test1.bin;位置:\server1\folder1
- 名称:Test2.bin;位置:\server1\folder2
干杯!
c# - 如何让 StructureMap 返回请求类型的特定实例
我想为结构映射中的类型注册对象的特定实例,我该怎么做?
例如,
当我做:
我希望它返回一个以前构造的具体类,我是这样创建的:
所以
我如何使用结构图注册 myClass 以促进这一点?
谢谢
安德鲁
c# - 使用(流利的)NHibernate 和 StructureMap(或任何 IoCC)
在我学习 NHibernate 的过程中,我遇到了下一个障碍;我应该如何将它与 StructureMap 集成?
尽管代码示例非常受欢迎,但我对一般过程更感兴趣。
我本来打算做的是...
- 使用 Fluent NHibernate 创建我的类映射以在 NHibers 配置中使用
- 实现 ISession 和 ISessionFactory
- 将我的 ISessionFactory 实例作为单例引导到 StructureMap 中
- 使用 StructureMap 注册 ISession,并使用每个 HttpRequest 缓存
但是,我不需要在 HttpRequest 结束时在我的会话实例上调用各种整理方法吗(因为那是它生命的尽头)?
如果我在 Dispose() 中进行整理,structuremap 会为我解决这个问题吗?
如果没有,我该怎么办?
谢谢
安德鲁
wcf - 带有 WCF 的结构映射?
有人有幸将 StructureMap(DI 框架)与 WCF 集成在一起吗?
我可以像这样在我的 WCF 服务的构造函数中返回默认实例,但显然它并不理想。
我看过这个(http://www.lostechies.com/blogs/jimmy_bogard/archive/2008/07/29/integrating-structuremap-with-wcf.aspx)但没有运气设置它,因为我认为它与最新的 2.5+ 不兼容StructureMap 的发布。
structuremap - 确定 StructureMap 是否配置了特定类型?
有没有办法确定是否在 StructureMap 中配置了特定类型?
如果没有在 StructureMap 中专门配置,我想返回一个泛型类型。
structuremap - Rhino.Commons 与 StructureMap
有没有人尝试将 StructureMap 用于 IoC 和 Rhino.Commons?
谢谢
inversion-of-control - StructureMap - 覆盖命名实例的构造函数参数
您能否覆盖命名实例的构造函数参数,看来您只能为默认实例执行此操作。
我想要做:
dependency-injection - 结构图配置
考虑下面的类
和容器配置
但.WithCtorArg
仅适用于原语,因此上面的初始化不起作用。
有没有办法用非原始参数配置构造函数?
.net - 您使用什么约定/习惯用法/模式使用新的 Fluent 接口配置 IOC 容器
我正在将大量代码移至 Castle Trunk,其中包括用于配置容器的新流利界面。由于该项目有一个无法维护的巨大 windsorConfig xml 文件,我想我会开始利用这个新功能。我知道其他容器(例如 StructureMap 2.0)也包含用于容器配置的流畅接口,所以这个问题不是基于 Windsor。
我的问题是,您使用新的流利样式接口进行容器配置时使用了哪些约定/习惯用法/模式?
我的第一个想法是在某处创建一个静态方法(例如 ContainerConfig.Config),它将应用程序使用的所有相关类型加载到容器中。我担心最终这个单一功能最终会像 xml 配置文件一样难以维护(减去尖括号税)。
我的第二个想法是将其分解,以便每个依赖程序集按照约定导出其默认配置。我可以看到这对于程序集内部使用的层次结构很有用。但是对于外部使用的类型,是否应该在内部定义配置?
我想得越多,我似乎提出的问题就越多。你对此有什么想法?