castle-windsor相关内容

使用 StructureMap 进行 AOP 日志记录

我正在尝试使用 StructureMap 的 AOP 方法实现简单的日志记录. 基本上,我想做Castle, AOP and Logging在 .NET 中 使用 StructureMap. CastleWindsor 具有有用的 IInterceptor,您可以实现并控制何时使用 IInvocation.Proceed() 调用 a 方法.允许您在调用方法之前和之后执行日志记录. ..
发布时间:2021-11-11 04:34:13 其他开发

.NET 中的 Castle、AOP 和日志记录

是否有关于使用 AOP、Castle 和登录 .Net 应用程序的教程或示例程序?我已经找到了一些碎片,但我正在寻找更多的东西来帮助我形成一个更完整的画面. 谢谢,-布莱恩 解决方案 您需要使用从 IInterceptor 继承的自定义拦截器.例如: 公共类 LogInterceptor : IInterceptor{公共无效拦截(IInvocation调用){Logger.Wri ..
发布时间:2021-11-11 04:20:30 C#/.NET

应用面向方面的编程

我一直在使用一些基本的 AOP 样式解决方案来解决跨领域问题,例如安全性、日志记录、验证等.我的解决方案围绕着 Castle Windsor 和 DynamicProxy,因为我可以使用基于 Boo 的 DSL 应用所有内容,并保持我的代码中没有属性.我在周末被告知要查看 PostSharp,因为它应该是一个“更好"的解决方案.我快速浏览了 PostSharp,但我对 Attribute 的用法感 ..
发布时间:2021-11-11 04:20:27 C#/.NET

春天有没有像@predestroy 这样的东西,就像在温莎城堡里一样

spring-framework 中有没有类似 @PreDestroy 的东西? 解决方案 如果你定义了一个实现 DisposableBean 接口的 bean,那么 Spring 将调用 void destroy() 抛出异常; 删除 bean 之前的方法. 这是一种方式,另一种是您的 bean 不必实现给定的接口.在你的一个 ConfigurationSupport 类中,你 ..
发布时间:2021-11-10 22:57:04 其他开发

如何在nuget库中管理Castle Windsor依赖项

我有一组WebApi,MVC和Windows服务应用程序以及一个日志库(基于nLog).日志记录库打包为nuget(如果有的话).所有客户端和日志记录库都使用Castle Windsor.日志记录库具有一组复杂的依赖关系,目前在所有使用它的项目中,我都粘贴了大量的注册信息. 是否有一种方法可以使库使用一组默认依赖项(在其中自动注册)并仅在客户端需要非默认选项时更改它们? 解决方案 您 ..
发布时间:2021-04-21 19:46:22 其他开发

Castle Windsor无法拦截为类实例注册的组件

我在拦截注册到类实例的组件时遇到问题. //不会被拦截container.Register(Component.For().Instance(instanceService).Interceptors()); 如果我在不使用类实例的情况下注册组件,拦截器将起作用 //被拦截container.Register(Component.For ..
发布时间:2021-04-21 19:46:19 其他开发

在ASP.NET MVC的Windsor配置中,控制器的生活方式是否应该总是短暂的?

我遇到一个问题,在我的视图中有一个Html.DropDownList,它将在我第一次提交表单时回发选定的值,但随后的每个回发都只会从初始回发中发布数据.因此,我在为城堡温莎配置控制器的组件元素中添加了生活方式="transient",这解决了该问题,但是由于每个请求都实例化了一个新的控制器,因此回传花费的时间更长.鉴于以上信息,什么见解,建议或解决方案可以帮助确定我关于控制器生活方式的原始问题?感 ..

dotnet核心Web应用程序中的Castle Windsor生活方式

使用Castle Windsor MS Adapter时应采用哪种生活方式来代替PerWebRequest? https://github.com/volosoft/castle-windsor-ms-adapter 在dotnet核心之前,我将对容器中的几乎所有组件使用PerWebRequest生活方式.现在,我们已与IIS模块和http上下文断开连接,我想确保在Web请求开始和结束 ..
发布时间:2021-04-01 21:48:41 C#/.NET

CastleWindsor LifeStyle.PerWebRequest的行为类似于单例

我正在尝试创建一个可以注入我的类中的UserService,它将保留当前登录到我的系统的用户。 我正在使用CastleWindsor作为容器。 现在,我的问题是我试图将UserService设置为可抛弃式的,以便数据库连接在创建时会吸引用户 我在Global.asax.cs中添加了以下设置: private static void BootstrapContainer() ..
发布时间:2020-10-20 20:34:27 C#/.NET

PerWebRequest和瞬态生活方式

有人可以帮我理解几件事吗? 我是否仍必须注册PerRequestModule才能使用 LifeStylePerWebRequest?我使用Castle.Windsor 3.2.0.0,似乎 不用此模块就可以正常工作。我明确地记得 之前有个例外,告诉我“您忘记注册 这个模块”。 真正的“发布策略跟踪的对象”是什么意思?我使用了几个带有LifeStyleTransient的组件,但 ..
发布时间:2020-09-30 00:13:42 其他开发

如何在Windsor容器中注册ISolrFieldSerializer,以便SolrNet可以接收它

我正在尝试获取一个枚举,以在发布到Solr时序列化为它的int值。 所以我实现了 ISolrFieldSerializer 做到这一点,如建议此处。但是我似乎可以在 Windsor 容器被SolrNet使用的方式 这里是我所拥有的: 这尽管序列化程序出现在容器组件列表中,但它没有被使用,但工作正常。有什么想法吗? 容器.Register(Component.For ..
发布时间:2020-09-30 00:13:40 其他开发

温莎城堡IoC属性注入。在ChildClass构造函数中使用BaseClass的属性

我有以下基类 公共类BaseClass { public ISomeObject Property {得到;组; } } 和从ClassClass继承的ChildClass。我需要在ChildClass中使用BaseClass的Property构造函数,但我没有根据需要由IoC初始化,并且其值为null。如果我在ChildClass的方法中使用它,则会初始化Prop ..
发布时间:2020-09-30 00:11:28 C#/.NET