WinRT Projected types documentation
问题 There is something called projected types in WinRT. For example, in metadata, the IXamlType.UnderlyingType is defined as: TypeName UnderlyingType { get; } However when used in a C# app, it changes as follows: Type UnderlyingType { get; } My question is - is there any documentation regarding the rules, API, attributes used for such mappings? 回答1: That's correct, the language projection built into the CLR maps WinRT types to CLR types automatically. Documentation is hard to come by, especially