我目前正在开发一个程序我写一个外接系统,并遇到了如何主机和外接应在共同的基础通信问题。我用System.AddIn命名空间(以前称为MAF)用于发现,分离和加载项的激活。

现在,因为我想在从主机分开的应用程序域存在(需要什么?)加载项时,可能出现类型不能被应用程序域之间不主机和附加之间共享,因此该问题。我知道有一些有关此内置的应用程序域之间的类型编组的支持,但什么都不知道,也不管,甚至是适当的。

所以,问题是,我该怎么办,如果我想分享插件和主机两个单独的应用程序域之间的同一个对象(实例)?也许有解决这个问题的一个更微妙的方式?

有帮助吗?

解决方案

因此,似乎 MarshalByRefObject 并在几个功能AppDomain对象提供了我想要的东西的基础。结案现在,我想。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top