WinRT Projected类型文档

log*_*cnp 6 .net c# windows-8 windows-runtime

在WinRT中有一些叫做投影类型的东西.例如,在元数据中,IXamlType.UnderlyingType定义为:

TypeName UnderlyingType { get; }
Run Code Online (Sandbox Code Playgroud)

但是,当在C#应用程序中使用时,它会更改如下:

Type UnderlyingType { get; }
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 是否有关于规则,API,用于此类映射的属性的文档?

Han*_*ant 2

没错,CLR 中内置的语言投影会自动将 WinRT 类型映射到 CLR 类型。文档很难获得,尤其是现在这仍然是测试版材料。但是有一份出色的白皮书描述了 CLR 投影的某些方面。(当前)可在此处下载(注:Word .docx 文件)