如何调用方法在调用时发送信号?

时间:2014-04-29 08:58:25

标签: c# .net

我有一个非常简单的GUI。它只有一个文本框和一个按钮。单击该按钮时,将调用一个dll。

现在我想在调用dll中的特定方法时更新GUI中的文本框。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

如果你可以修改DLL的源代码,解决方案很简单:只需创建一个事件,并在方法调用上引发一个事件。呼叫者可以订阅该事件,因此每当有人呼叫该方法时,呼叫者都会收到通知。只是基本概念。

如果你不能,那就变得复杂了,因为afak没有其他选项CLR Profiling Api以某种方式在代码中注入“你自己”。但我甚至不确定该API是否向消费者提供任何类型的通知。