生成接口代理

时间:2010-10-13 16:57:35

标签: c# .net proxy castle-dynamicproxy dynamic-proxy

遇到班级问题;我有一个看起来像这样的课程:

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

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

当我需要代理时,我发现KrzysztofKoźmic的这个tutorial非常宝贵。