我正在尝试编写一个代码,允许用户加载程序集(DLL文件),在所述程序集中选择一个接口,而不是生成继承该接口的类,并为所有存根所需的方法。创建一个实现动态接口的类
该类将生成一个文件或生成一个活动的VS会话(该代码旨在通过自定义模板在创建项目期间初始化的IWizard中使用)。我得到了接口的Type对象,但我很难弄清下一个部分,我已经考虑在循环中跨接口的方法运行并将它们复制到文本中文件,在适当的地方添加存根实现,但我很确定有一些更好的方法,可能通过第三方工具?
任何帮助,将不胜感激, 预先感谢您。
VS已经做了几乎所有的这些。输入'class Foo:IFoo'。将光标放在“IFoo”上并按下“Ctrl”+“。”。 VS会生成代码。 – 2010-08-23 14:17:21
@CraigStuntz VS自动生成很不错,但如果可以告诉它生成将调用转发给某个其他对象的存根,会更好。 – 2017-11-13 22:57:18