只是好奇是否有人有足够的时间使用 WinRT 却不了解 WinRT 和 .NET 4.5 中是否存在让 .NET 程序员消除 VSTO 和 COM Interop Office 编程中遇到的与 RCW 相关的一些旧项目以及在除了不使用终结器之外的 COM 引用计数和 .NET GC(确保您获得对所有 .NET RCW 的引用等)。
没什么大不了的,只是好奇他们是否将这些考虑因素抽象出来,或者更好,但架构有很大的不同,这些问题甚至不适用。
提前致谢
也许一个更好的问这个问题的方法是它是否仍然是托管/垃圾收集内存模型中的 .NET 对象的架构,在非托管(但沙盒)引用计数内存架构中引用 COM(WinRT)对象?
除非元数据绑定或沙盒环境中有一些“魔法”,否则我们只需要应用与 RCW 相同的方法。