Types 在AppDomains之间共享类型

Types 在AppDomains之间共享类型,types,add-in,system.addin,Types,Add In,System.addin,我目前正在为我正在编写的一个程序开发一个外接程序系统,并且遇到了主机和外接程序如何在公共基础上通信的问题。我使用以前称为MAF的System.AddIn命名空间来发现、隔离和激活外接程序 现在,既然我需要你?如果外接程序存在于与主机不同的AppDomains中,则存在以下问题:AppDomains之间不能共享类型,因此主机和外接程序之间不能共享类型。我知道AppDomains之间有一些内置的类型封送支持,但对此一无所知,也不知道它是否合适 所以问题是,如果我想在两个不同的应用程序域中的外接程序和

我目前正在为我正在编写的一个程序开发一个外接程序系统,并且遇到了主机和外接程序如何在公共基础上通信的问题。我使用以前称为MAF的System.AddIn命名空间来发现、隔离和激活外接程序

现在,既然我需要你?如果外接程序存在于与主机不同的AppDomains中,则存在以下问题:AppDomains之间不能共享类型,因此主机和外接程序之间不能共享类型。我知道AppDomains之间有一些内置的类型封送支持,但对此一无所知,也不知道它是否合适

所以问题是,如果我想在两个不同的应用程序域中的外接程序和主机之间共享同一个对象实例,我该怎么办?也许有一种更微妙的方法可以解决这个问题?

似乎是这样,AppDomain对象上的一些函数为我想要的东西提供了基础。我想案件暂时结案了