Предположим, что я написал свой BL на чистом родном C ++ (с целью повторного использования его на других платформах), и теперь я хочу представить некоторые классы в качестве компонентов WinRT (чтобы я мог написать пользовательский интерфейс на C #).
Существует ли какой-либо генератор кода, который будет автоматически генерировать эквивалентные ‘ref-классы’ (компоненты WinRT) для данного нативного класса C ++ и генерировать код сопоставления для копирования набора свойств из одного в другой (что-то вроде того, что делает AutoMapper. NET POCOs?)
Такого инструмента нет, и WinRT и Cx не нуждаются в нем. Я бы сказал, что это часть вашей архитектурной ответственности в этой родной логике C ++.
Как среда WinRT и C ++ для Windows 8 помогает вам:
Ниже приведены ссылки на библиотеку шаблонов WRL:
http://msdn.microsoft.com/en-us/library/vstudio/hh438466.aspx
Других решений пока нет …