假设我已经用纯原生 C++ 编写了我的 BL(为了在其他平台上重用它的明确目的),现在我想将某些类公开为 WinRT 组件(以便我可以用 C# 编写 UI)。
是否有任何代码生成器会自动为给定的本机 C++ 类生成等效的“引用类”(WinRT 组件),并生成将一组属性从一个复制到另一个的映射代码(有点像 AutoMapper 为 . NET POCO?)
假设我已经用纯原生 C++ 编写了我的 BL(为了在其他平台上重用它的明确目的),现在我想将某些类公开为 WinRT 组件(以便我可以用 C# 编写 UI)。
是否有任何代码生成器会自动为给定的本机 C++ 类生成等效的“引用类”(WinRT 组件),并生成将一组属性从一个复制到另一个的映射代码(有点像 AutoMapper 为 . NET POCO?)
没有这样的工具,WinRT 和 Cx 的想法也不是需要一个。我想说这是您在原生 C++ 逻辑中的架构责任的一部分。
针对 Windows 8 的 WinRT 和 C++ 环境如何帮助您:
以下链接是 WRL 模板库的指针:
http://msdn.microsoft.com/en-us/library/vstudio/hh438466.aspx