我正在开发一个 MAF 应用程序,它在 DLL 中包含一个类。问题是,当某个插件公开的方法之一使用此类时。例子:
class A
{
Property_1
Property_2
Method_X()
}
我的 AddIn 有一个使用 A 类的方法
MyAddIn.Set(class A);
那么,有了这个,我必须将 DLL 放在管道中的什么位置?或者我应该如何处理这种情况?
当项目启动时,AddInStore.Update() 方法的警告会引发如下消息:无法连接部分渠道......
因此,有一篇文章说“MAF 提供了许多其他功能,例如版本控制、传递集合和 WPF 视觉效果、传递不可序列化类型等”。但我找不到一个例子。
编辑:
感谢 Panos 提供有关合同限制的链接。经过更多研究后,我发现这篇文章通过 Paint.NET 项目展示了如何在不引用的情况下在主机中使用数据类型。
在阅读了这两个来源之后,我知道这就是我正在寻找的。但我还不能理解。
作为最后的请愿书,有人可以提供我的代码示例吗?只是为了最终得到它。
谢谢。