.NET Core CoreFX运行时适配层的用途

时间:2017-03-19 20:43:39

标签: asp.net-core .net-core

我一直在尝试在.NET Core的CoreFX部分找到更多信息,主要是在运行时自适应层上。这个自适应层在.NET核心图上提到(例如http://windowshostasp.net/wp-content/uploads/aspnet-51.jpg,但我没有找到该层的目的的单一描述,所以我想请求解释这一层。谢谢。

1 个答案:

答案 0 :(得分:2)

如果我做对了,运行时自适应层称为平台自适应(抽象)层(PAL)。

根据.NET Core glossary

  

PAL在运行时和。之间提供了一个抽象层   操作系统。

BCL(CoreFX)的实现显然可以在这里找到: https://github.com/dotnet/corefx/tree/master/src/Common/src/Interop

CoreCLR btw有自己的PAL

https://github.com/dotnet/coreclr/tree/master/src/pal

https://github.com/dotnet/core-setup/blob/master/src/corehost/common/pal.h(实际上是corehost,而不是CLR)

值得一提(from here)PAL具有Win32 API语法

  

PAL公开了一系列基于Win32的接口