在.net中是否有框架或本地方式來動態生成指定接口的包裝。我需要一種方式來說,這是一個我有的類型,這裏是我想要包裝它的接口,並且對於每種方法,接口向前調用這些提供類型的方法。是否有一個通用的接口包裝框架
1
A
回答
1
如果你想在運行時做到這一點,Castle DynamicProxy有一個CreateInterfaceProxyWithoutTarget API,可以做你正在問的東西。我相信LinFu有類似的東西。
1
ReSharper可以爲您生成這種類型的代碼。只需創建接口類型的成員字段或屬性,右鍵單擊,使用「ReSharper-> Code-> Generate」,然後選擇「委派成員」。
它將爲接口的每個成員生成成員,所有成員都將通過您選擇的成員屬性進行委託。
1
使用.net 4.0 ImpromptuInterface可以做到這一點。它使用DLR從基於接口生成的代理轉發其方法調用。
相關問題
- 1. 套接字連接java + as3(flash)的框架是否有一個?
- 2. 是否有一個包含Facebook和Google+認證的PHP框架?
- 3. 是否有人類接口設備(HID)的Perl包裝?
- 4. 是否有一個接口cmd.exe
- 5. 是否有一個Python包與MS羣集接口?
- 6. 包裝通用接口的目的是什麼?
- 7. 是否有一個節點庫是Mongo和SQL之間的通用接口
- 8. 是否有一個內置的雙接口Java接口的接口?
- 9. 是否有一個帶有通用參考接口的標準庫?
- 10. Factory框架在沒有Visitor的框架之外是否有用?
- 11. 是否有一個用於playframework的自動緩存框架?
- 12. 是否有像「普通」網站一樣的ExtJS 4框架?
- 13. 是否有一個用於SSL_get_current_cipher的pyOpenSSL包裝?
- 14. 什麼是基於接口的框架?
- 15. 在.NET中是否有包含單個EventHandler的標準接口
- 16. 查明一個類型是否實現了通用接口
- 17. 是否有工作要使用實體框架將同一接口的兩個實體聯合起來?
- 18. 是否有一個mySQL前端具有連接接口?
- 19. Zend框架控制器包含HTML接口和REST接口
- 20. 是否有可能從一個URL鏈接使用網頁預覽框架
- 21. 是否有一個到System.Diagnostics.Debug類的TextWriter接口,用於Console.SetOut?
- 22. 是否有命令執行未包裝在框架中的硒測試?
- 23. 是否值得在附加層中包裝日誌框架?
- 24. 通過實現一個接口,類是否成爲該接口的「類型」?
- 25. Silverlight是否需要安裝.NET框架?
- 26. 檢查是否安裝了J#框架
- 27. 通過通用接口包裝C#類以使用多態性
- 28. 是否所有的對象都有一個接口?
- 29. 在Cocoa中是否有一個HTML包裝器,然後是UIWebView?
- 30. 是否有一個工具,我可以用它來生成接口和包裝對象嘲笑在c#
完美!這些年來我一直在親手做這個! – 2011-12-05 13:16:39