使用 Castle Windsor 将依赖项注入 CustomAttribute
在我的 ASP.Net MVC 应用程序中,我实现了一个自定义 ActionFilter 来授权用户。 我使用 CastleWindsor 向所有控制器提供依赖项注入,如下所示: prot…
IOC 容器和 Web 应用程序
我已经开始研究这个 .NET Web 应用程序,它有一个 IOC 容器(Windsor)来创建业务管理器,并将它们保存在内存中,直到 IIS 回收它们。基本上,这些业…
现有 DI 框架使用和 Silverlight
您好, 我们使用接口和 DI 构建了一个广泛的系统和数据框架 api。对于数据访问,如果应用程序是 Windows 服务/WCF 服务,则使用 Castle 在运行时注入…
在温莎不同的生活方式中使用相同的实现
我有一个这样的类: public FooRepo : IFooRepo { public FooRepo(IDbContextFactory factory) { context = factory.GetContext() } } 在我的应用程序…
在温莎城堡中注册运行时依赖项
在我正在重构的代码中,我遇到以下情况: void Plugin(IExternalService service) { var facade = new Facade( new ExternalServiceWrapper(service),…
ASP MVC +城堡 + nHibernate如何连接?
连接asp mvc + 温莎城堡 + nhibernate 的最佳方式是什么? 我有一个存储库,它被注入到我的控制器构造函数中。 这是执行此操作的良好且正确的方法吗:…
关于温莎城堡的几个问题
关于温莎城堡的一些问题。 我有一个看起来像这样的服务: public interface IMysRepository { ISomeObject GetById(int id) } public interface IMySe…
利用 AllTypes.FromAssemblyContaining() / UsingFactoryMethod()
我使用以下代码注册位于同一程序集中的许多存储库: IoCContainer.Register(AllTypes.FromAssemblyContaining<RepositoryOne>).BasedOn(typeof(IR…
当在 WPF 中添加第二个区域时,Prism 4 RegionManager 会丢失第一个区域
我们正在使用 Castle Windsor 和 Prism 4(2010 年 2 月)。我们正在使用 Windsor 引导程序,使 Castle 能够与 CompositeWPFContrib 包中发布的 Prism…
如何在 MVC 3 中使用 Castle Windsor 注册程序集中的所有类
我从 ASP.NET MVC 3 和模块开始。 与 Orchard CMS 模块一样,我希望将模块作为带有 Razor 页面的程序集(DLL 内部/外部)。我遵循了 Mika Kolari 的教…
使用 net.tcp 的 Wcf 工具
我正在尝试将 WCF 服务配置为使用 net.tcp 或 netnamedpipes。 这是我的容器配置(我已注释掉现有的 http 绑定): var metadata = new ServiceMetada…
使用 params 数组时验证模拟对象上的函数调用不匹配
我有以下测试: [Test] public void VerifyThat_WhenInitializingTheLoggingInterceptionFacility_TheLoggingInterceptorIsAdded() { var kernel = ne…
温莎城堡:注册多种类型
假设我有几个实现接口的类:IFileDownloader。 如果我单独注册一个组件,一切都很好: kernel.Register(Component.For<IFileDownloader>().Implem…
是否可以禁用 Windsor 的 TypedFactoryFacility 的隐式委托工厂注册?
我们正在使用 Windsor 的类型化工厂设施觉得很可爱。我们使用基于接口的工厂。但是,我们想禁用 的某些子集基于委托的工厂,特别是隐式注册的工厂。这…