castle-windsor相关内容

RIA Services Visual Studio 2010 Beta2中的Windsor IHandlerSelector

我想使用Windsor实施多租户,但我不知道如何处理这种情况: 我成功使用了此技术在普通的ASP.NET MVC项目中并考虑到了RIA中服务项目将是类似的。 因此,我使用了IHandlerSelector,注册了一些组件并编写了ASP.NET MVC视图,以验证其在纯ASP.NET MVC环境中的正常工作。 下一步是创建一个DomainService,该服务在构造函数中注入了IR ..
发布时间:2020-09-30 00:07:11 其他开发

温莎城堡Xamarin PCL

我试图将Castle.Windsor包含在Xamarin 3.0项目中,并将在该项目中使用可移植类库。当我尝试通过nuget包含它时,出现以下错误 PM> install-package castle.Windsor 尝试解决依赖性“ Castle.Core(≥3.3.0)”。 安装“ Castle.Core 3.3.0”。 成功安装了“ Castle.Core 3.3.0”。 安 ..
发布时间:2020-09-30 00:07:08 C#/.NET

列出WindsorContainer /内核中的所有IRegistration

如何在WindsorContainer或其内核中获取所有IRegistrations / ComponentRegistrations的列表?我可以看到通过连接到ComponentRegistered事件并在那里进行跟踪来做到这一点的方法,但是有没有一种简便的方法? 谢谢。 解决方案 您可以从容器中获取处理程序,但不能从IRegistrations中获取: IHandler ..
发布时间:2020-09-30 00:07:05 其他开发

温莎城堡(Castle Windsor)等同于StructureMap ObjectFactory.With<>()。GetInstance<>>()

使用StructureMap可以进行解析,并强制容器使用解析时提供的特定依赖项实例,如下所示: ObjectFactory.With(someDepedencyInstance).GetInstance() 提供的实例将可以在整个解决方案链中使用,不仅可以作为IServiceType实现的直接依赖,还可以作为 ..
发布时间:2020-09-30 00:06:00 其他开发

使用城堡温莎的ASP.NET MVC中的条件依赖项解析

我正在尝试在我们的代码中解决这种情况,我需要在运行时根据特定条件(例如是否存在某些查询字符串值)来解决依赖性。 让我说我有一个控制器AuthenticationController,并且我有两种身份验证服务。 公共类AuthenticationController { 私有只读IAuthenticationService authenticationService; pub ..

MVVM-在ViewModels中使用实体

我真的只是从MVVM,IoC和依赖注入开始,我遇到了一个绊脚石,我不知道如何解决,但我确实知道它为什么会发生。 我将Castle Windsor用于DI和IoC功能,并将MVVM Light用作WPF应用程序中的MVVM框架。使用本教程让Castle Windsor创建一个 MainPageViewModel ,该 IGroupRepository 注入到构造函数中。我已经在温莎城堡中对此进 ..

温莎城堡:如何使用委托方法按惯例进行注册?

我正在编写命令行应用程序,并将Castle Windsor用作DI。温莎城堡对我来说是新手,决定学习另一个DI容器。否则,我通常使用Autofac。 我试图按照约定注册命令行选项对象,但是在注册之前,我需要对其进行解析。 简单的注册方式如下: container.Register( Component.For() .UsingFactoryMet ..
发布时间:2020-09-30 00:03:22 C#/.NET

如何在UserControls和应用程序上使用依赖注入形式

遇到知识鸿沟,已经离开WinForms很久了,不确定我是否正确地为温莎城堡做这件事。 在过去的5年中,我有开发ASP.Net应用程序(WebForm,MVC等)。我现在有一个项目,其中Web界面不是可行的解决方案。因此,我们正在使用WinForms。 使用Asp.Net,我只需设置Castle Windsor Container, CWC ,静态类和其他所有东西都可以照顾到依赖注入等。 ..
发布时间:2020-09-30 00:03:19 其他开发

温莎城堡命令模式

我试图使用Castle Windsor实现Command,CommandHandler和CommandDispatcher模式,而无需手动要求容器根据Command类型(通常被认为是反模式)来解析CommandHandler。 我找到了此较早的文章,但是 ITypedFactoryComponentSelector 的实现已更改,因此现在它返回一个Func,而不是 TypedFactoryC ..

温莎城堡的解决方法:为什么要传递参数?他们是干什么的?

我对温莎城堡的解决方法感到困惑。这种方法使我几乎可以通过任何内容。是在resolve方法中提交的值传递并在最终解析为该对象的构造函数中使用,还是用于帮助解析程序确定要使用的具体实现? 例如,如果我有以下代码段... var _container = new WindsorContainer(); _container.Install(FromAssembly.This()); ..
发布时间:2020-09-30 00:01:42 其他开发

如何跨多个程序集使用WindsorInstaller进行注册

我正在使用温莎城堡(Castle Windsor)来处理我的依赖项注入,并且到目前为止,它一直都很好用。 但是,我现在正在尝试扩展我的项目并添加一些其他库-我现在正在努力寻找利用Castle的最佳方法。 我目前有以下程序集 MyProject.Interfaces(包含IDBContext接口) MyProject.BusinessLogic(包含Castle Windsor实 ..
发布时间:2020-09-30 00:01:40 其他开发

覆盖温莎城堡中的组件注册?哪个容器支持它?

这部分是对尚未回答的同一问题的重复。请参阅此处:如何覆盖在Castle中注册的组件温莎? 由于我无法评论或发布现有问题的任何答案,因此我再次创建了此问题,以希望有人知道看似基本的答案和简单的问题。 请记住: 我不想要创建一个新容器。 我不在乎容器是否不应该用于单元测试。 我不想使用派生容器 如果Castle Windsor无法提供此简单功能,您会建议采用哪种其他容器实现 ..
发布时间:2020-09-30 00:01:37 C#/.NET

使用Castle Windsor创建具有循环关系的组件

我正在实现一个有限状态机,每个类都代表一个状态。每个状态都知道它可以转换到哪些其他状态,这自然会导致循环关系。 (请参见状态设计模式)。 对于这个简化的示例,我创建两个组件,其中第一个组件引用第二个组件,第二个组件引用第一个组件。 问题在于,温莎框架正确地为第一个创建的组件设置了引用,但没有为第二个组件设置引用: 这是两个组件: // DefaultMouseHandle ..
发布时间:2020-09-30 00:01:33 其他开发