2010-10-13 53 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