【发布时间】:2014-07-18 22:45:38
【问题描述】:
我一直在阅读有关使用 C++ CLI 的本机托管互操作的信息,并且我了解互操作可以通过两种方式实现 - 您可以从本机代码调用托管程序集,也可以从托管代码调用本机(混合)程序集。
我的问题是 - 是否有任何指导方针/经验法则来选择互操作的方向,即决定是否从托管调用本机,反之亦然。或者我以哪种方式互操作没有区别?
就我而言,我有本地代码,可以进行大量数据处理和实时通信。这必须与外观整洁的 WPF GUI 配合使用。我可以让我的本机代码调用 WPF 功能,或者对本机后端进行简洁的 C# WPF 前端调用。我还有一个必须托管在 WPF 中的视图,但它的内容需要从本机代码定期更新。
【问题讨论】:
标签: c# .net wpf c++-cli interop