castle-dynamicproxy

    0热度

    1回答

    我们在升级到MVC3后更新到Autofac 2.4.4,并在我们的注册中包含EnableInterfaceInterceptors时收到异常。直到调用DependencyResolver.Current.GetService<ISite>()才会出现异常。 例外: Could not load type 'System.Func`2' from assembly 'App.AutofacContr

    1热度

    2回答

    什么是使用动态代理的成本是多少? 我不想用接口实现混淆我的项目,所以我正在考虑使用由LinFu,Castle,Unity等第三方库创建的动态代理。他们是否为每个接口生成一个实例,每次通话。 这是一个Web应用程序,所以什么从长远来看性能问题。 我也使用EF 4.1(CTP5的时刻),所以如果不创建代理类本身,这使我不知道我是否可以使用EF自身的动态代理创建工具。 P.S.是的,我的接口是由具体类以

    0热度

    1回答

    设施拦截我有两种类型的拦截器:LoggingWithDebugInterceptor和LoggingInterceptor。 我使用的是城堡日志记录工具,我想知道怎么写,我的容器上注册了一个拦截器,根据,是由城堡日志记录工具创建的ILogger的IsDebugEnabled财产实现ILoggable任何类型的选择。 怎么办?

    4热度

    3回答

    我想写一些拦截器的单元测试,拦截器拦截基类(实现ILoggable)。 可记录基类没有可调用的方法,仅用于由日志工具初始化。 据我了解我应该: 模拟的ILoggable和ILogger 初始化日志工具 注册就可以了我的拦截 调用嘲笑ILoggable的一些方法 问题是我的接口没有方法调用,因此没有任何东西会被拦截。 在这里采取行动的正确方法是什么? 我应该嘲笑ILoggable手动并添加存根方法调

    0热度

    1回答

    是否可以用动态代理拦截构造函数调用? 我在只包含构造函数作为测试的类上注册了一个代理,但它没有被拦截。 我猜测目前不可能,但也许有一些我需要做的特殊事情?

    3热度

    2回答

    我试图实现一个WPF ViewModel使用城堡温莎动态代理。我的想法是我想提供一个接口(下面的IPerson应该足够作为一个例子),一个具体的支持类和一个拦截器(用于提供INotifyPropertyChanged的自动实现)。拦截器的实现在这里:http://www.hightech.ir/SeeSharp/Best-Implementation-Of-INotifyPropertyChang

    0热度

    1回答

    是否有可能使用动态代理和windsor拦截IInvocation(如果windsor甚至需要这种情况,我正在使用它来配置代理生成)? 我想记录一个拦截已经改变了对拦截方法的调用。 例如,传递的参数已更改或返回值。 请注意,这仅用于调试目的。

    0热度

    1回答

    如果我错过了另一个问题,我很抱歉;在寻找一个独特的问题之前,我期待了很长一段时间...我想使用DynamicProxy2为WPF应用程序的模型类提供截取。这样我就不必在任何地方全面实施INotifyPropertyChanged了。例如,下面的类应该充分参与双向数据绑定,一旦代理和拦截: public class ModelExample : INotifyPropertyChanged {

    1热度

    1回答

    我有以下情形: public interface IFoo { void Foo1(); void Foo2(); } public abstract class Foo : IFoo { public void Foo1() { } public abstract void Foo2(); } 我想注册的IFoo服务,由富执行,但拦截处

    3热度

    1回答

    我注意到DynamicProxy对象可以实现一个IChangeProxyTarget接口,它可以让你做类似((IChangeProxyTarget)myProxyObj).ChangeInvocationTarget(newTarget)的事情。 有没有类似的方法来改变DynamicProxy对象上的mixin实现?显然,这比以我没有完全想到的方式改变目标(由于不同的界面实现,混合等等)而变得更加