2010-10-13 99 views
0

遇到类问题;我有一个看起来像这样的类:生成接口代理

public class MyPresenter 
{ 
    public MyPresenter(IMyView view) { } 
} 

public class SomePresenter 
{ 
    public SomePresenter(ISomeView view) { } 
} 

自定义视图继承自基础IView实例。我遇到了一个情况,我需要创建一个实现IMyView或ISomeView(取决于某些场景)并访问模型的自定义类,并且我想我可以使用像Castle DynamicProxy这样的工具来完成它。但我不确定从哪里开始,我需要能够即时创建自定义IMyView或其他类实例。

谢谢。

+0

自定义新类应该怎么做?这很重要。您可以使用Castle DynamicProxy轻松创建一个“哑”代理,该代理不会执行任何操作。 – driis 2010-10-13 17:02:00

+0

我只是实现事件/属性的类;如果有任何方法,我甚至不需要他们的工作...... – 2010-10-13 18:37:36

回答

2

当我需要代理时,我发现这个来自KrzysztofKoźmic的tutorial是无价的。

+0

我确实发现了这一点,但我很难挖掘我想找的东西。也许这是因为它在一天晚了:-)想知道是否有一个具体的文章,我正在尝试做什么。谢谢。 – 2010-10-13 18:39:24