【发布时间】:2017-05-03 14:46:30
【问题描述】:
我正在试验 System.Addin MAF 功能。我有一个主机,它在一个新的 appdomain 中创建一个新插件的实例并开始运行。
我想在主机上使用插件调用方法来备份数据。很清楚如何让宿主创建插件的实例(AddinToken.Activate),但是插件如何获得对宿主的引用?
我尝试通过 Initialise 方法将主机的副本向下传递给插件,但由于它需要可序列化,这会导致困难。我必须将一些属性标记为 NonSerialized,这意味着当插件调用其上的方法时它们为空。感觉虽然写了一个View&Adapter来支持Addin->Host契约,但是被这个方法绕过了?
【问题讨论】:
标签: maf