我正在构建支持插件的TCP聊天,因此用户可以下载并使用它们
我正在使用此代码加载插件并控制它的公共变量和方法: (这是vb.net,但我接受c#)
Dim obj = Activator.CreateInstance(Assembly.LoadFile("C:\...plugin folder...\Plugin.dll").GetType("Plugin.Main"))
obj.Initialize()
但是我无法从插件向主机应用程序引发事件或方法 我希望插件能够控制服务器套接字,因此它可以通过它发送数据,而无需创建具有不同端口的新套接字,在Host应用程序中我有一个我想从插件访问的SendData公共函数< / p>
我尝试在插件中创建一个事件,并在主机应用上创建AddHandler,但是没有用...
有什么想法吗?