根据 ILogger 创建的设施选择拦截器
我有两种类型的拦截器:LoggingWithDebugInterceptor 和 LoggingInterceptor。 我正在使用 Castle Logging Facility,我想知道如何编写一个选择器,根…
在 Castle.DynamicProxy 中,初始化后是否可以更改 mixin 值?
我注意到 DynamicProxy 对象可以实现 IChangeProxyTarget 接口,它允许您执行类似 ((IChangeProxyTarget)myProxyObj).ChangeInitationTarget(newTarge…
Ninject:当 AoP 代理类型时可以使用注入构造函数吗?
我正在使用 Ninject 2 做一个项目,有一个问题困扰着我: 如果你要拦截你的类型上的方法,你需要将它包装到代理中(具体来说是城堡动态代理)。除非所…
Autofac:使用 DynamicProxy 时提高性能的技巧?
我今天刚开始使用 DynamicProxy2。并发现它导致性能显着下降。 请参阅下面的代码。 Test1 比 Test2 慢 10 倍。 使用 DynamicProxy 时有什么提高性能的…
尝试使用 DynamicProxy 为 StructureMap 制作日志拦截器
我正在尝试记录从 UI(DNN 模块)到它使用的一些各种服务的调用,以分析人们如何与网站交互。我正在使用 StructureMap 2.5.3.0 和 Log4Net 我在各个类…
使用 Autofac 和 DynamicProxy2 的 AOP
我使用 Autofac 和 DynamicProxy2 来拦截我的类,如下所示 builder.RegisterType().As().EnableInterfaceInterceptors() .InterceptedBy(typeof (Call…
温莎城堡 ProxyGenerationException
我在尝试代理实现同一通用接口的两种不同通用形式的接口(没有目标)时收到以下错误。 所以,我有: public interface IGenericFoo { void DoSomethin…
检查方法是否由 Castle DynamicProxy 自动实现的最简单方法
我正在寻找最简单的方法来检查我的代理上的方法是否已由 DynamicProxy 自动实现。也就是说,假设在注册我的组件时,我添加了一些AdditionalInterfaces…
温莎城堡拦截器选择器和挂钩
我正在温莎城堡做一些项目,配置文件中的拦截器挂钩有一些问题 我创建了实现 IProxyGenerationHook 的类: public class LoggingProxyGenerationHook …
如何使用DynamicProxy合并具有多个类的多个接口?
假设我们有一个从 ICatBase 和 ICatExtension 派生的接口 ICat,如下所示。对于这两个不同的接口,都有可用的实现:CatBase 和 CatExtension。如何使…
Castle DynamicProxy 生成的类名
有谁知道是否可以控制通过 Castle DynamicProxy 生成的类型的名称?我希望利用保留 Castle 生成的程序集的能力,向我的项目添加一些具有某些特定功能…
提高 Castle 的 DynamicProxy 的性能?
我目前正在尝试实现一个 AOP 系统,以向对象的修饰属性添加自动审核(由 INotifyPropertyChanged 的扩展版本完成)。自动审核包含 propertyName …
温莎城堡内部可见到 Silverlight
我正在使用 Castle Windsor for SL v2.5.1.0。我让它代理内部类(当然接口是公共的,但实现是内部的,因此消费者只知道接口)。 我在程序集中使用以下…
没有基类问题,在这种特殊情况下如何使用 Castle.DynamicProxy Mixin ?
我有一个设计糟糕的第三方库,我必须使用它。 它可以处理各种类型,我们将它们称为 SomeType1、SomeType2 等。 这些类型都不共享公共基类,但都具有名…