.net插件系统,插件如何在主机应用程序中引发事件和方法

时间:2015-03-22 09:51:14

标签: .net vb.net sockets plugins

我正在构建支持插件的TCP聊天,因此用户可以下载并使用它们

我正在使用此代码加载插件并控制它的公共变量和方法: (这是vb.net,但我接受c#)

Dim obj = Activator.CreateInstance(Assembly.LoadFile("C:\...plugin folder...\Plugin.dll").GetType("Plugin.Main")) obj.Initialize()

但是我无法从插件向主机应用程序引发事件或方法 我希望插件能够控制服务器套接字,因此它可以通过它发送数据,而无需创建具有不同端口的新套接字,在Host应用程序中我有一个我想从插件访问的SendData公共函数< / p>

我尝试在插件中创建一个事件,并在主机应用上创建AddHandler,但是没有用...

有什么想法吗?

0 个答案:

没有答案