【发布时间】:2011-12-19 11:52:58
【问题描述】:
我有一个场景,其中一个单词有一个应用程序插件,它在单词开始时加载。
我有一个 wpf 应用程序,它必须将一些数据传递给插件。
建议方式和常规方式似乎是this
但是,这是行为不稳定并引发各种错误,例如this
有没有更好的方法来做到这一点?我正在考虑使用 .Net 远程处理。为什么不在插件加载时托管远程服务器,并让我的 wpf 应用程序成为可以将数据传递给我的插件的远程客户端?
这样做会有什么问题吗?
【问题讨论】:
我有一个场景,其中一个单词有一个应用程序插件,它在单词开始时加载。
我有一个 wpf 应用程序,它必须将一些数据传递给插件。
建议方式和常规方式似乎是this
但是,这是行为不稳定并引发各种错误,例如this
有没有更好的方法来做到这一点?我正在考虑使用 .Net 远程处理。为什么不在插件加载时托管远程服务器,并让我的 wpf 应用程序成为可以将数据传递给我的插件的远程客户端?
这样做会有什么问题吗?
【问题讨论】:
如果您只想将数据从应用程序传递到插件,您可以使用文件系统,例如使用临时 XML 文件。
只有当你想控制插件的执行时,插件自动化才是必要的。
解决方案取决于您到底想做什么。如果您只想传递数据,请使用 XML 文件(或任何您想要的文件),并在插件启动时加载它。如果要从 WPF 应用程序控制插件,请覆盖插件中的 RequestComAddInAutomationService() 方法。
无论如何,我在使用插件自动化时从未遇到任何错误。
【讨论】: