Прочитав немного о WinRT здесь и из колод Build, может ли кто-то пролить свет на конкретное обоснование, которое заставляет их запретить нам проходить наш собственный IFoo , но они делают это для своих собственных утвержденных универсальных типов интерфейса?
У WinRT должен быть механизм для описания, разрешения и передачи обобщенных аргументов или какой-то причудливой маскировки вокруг этого для их собственного использования.
Я не могу представить себе "сглаживание" некоторых из моего класса C #вспомогательные библиотеки не универсального типа, которые я в основном хочу использовать из C ++, а не столько из JS.
Я хочу, чтобы первоклассная поддержка Intellisense и API была такой же, как и для ваших собственных типов MS.
Итак ... почему мы не можем использовать этот механизм тоже?Это может быть смягчено и разрешено позже, или это постоянное ограничение?Или это происходит из-за того, что сами языковые проекционные слои обрабатывают пользовательские конкретные универсальные типы без какой-либо WinRT-централизованной метаобработки, общей для любого универсального типа?
Спасибо.