【发布时间】:2011-04-05 07:33:40
【问题描述】:
所以,我有一个加载到界面中的程序集,它运行良好:
MarshalByRefObject pluginObject = ...
ecko.Plugins.Interface.Plugin plug = pluginObject as ecko.Plugins.Interface.Plugin;
但是,尽管我将在接口中有很多方法,但我必须执行动态的方法,并根据接口中的信息确定.. 所以基本上,我需要调用不在我的接口中的方法,直到最后一分钟我才知道它的名字..
这是我尝试过的(以“执行”方法为例):
plug.GetType().GetMethod("Execute").Invoke((what-the-hell-do-i-put-here), new object[] { });
我在正确的轨道上吗?请指导我:)
谢谢。
【问题讨论】:
-
我认为你的术语有点混乱——当谈到“空洞”时,你的意思是“方法”吗?
-
@Tomas:你是对的。更新帖子
标签: c# plugins interface assemblies