C# CLR vs运行时vs主机

C# CLR vs运行时vs主机,c#,clr,runtime,C#,Clr,Runtime,这里写着: 在.NET Framework 2.0版中,CLR提供托管管理接口来控制托管运行时的许多功能,使宿主应用程序能够实现运行时提供的其他管理接口,并允许您实现自己的托管管理接口 出于发现的目的,管理接口分为两大类: 主机实现的管理接口和运行时通过IHostControl接口发现的管理接口。 CLR提供的管理接口,以及主机通过ICLRControl接口发现的管理接口。 你能解释一下这些粗体字是什么吗 谢谢。CLR是所有dotnet应用程序运行的环境。 主机(在此上下文中)是托管CLR的非托

这里写着:

在.NET Framework 2.0版中,CLR提供托管管理接口来控制托管运行时的许多功能,使宿主应用程序能够实现运行时提供的其他管理接口,并允许您实现自己的托管管理接口

出于发现的目的,管理接口分为两大类:

主机实现的管理接口和运行时通过IHostControl接口发现的管理接口。

CLR提供的管理接口,以及主机通过ICLRControl接口发现的管理接口。

你能解释一下这些粗体字是什么吗


谢谢。

CLR是所有dotnet应用程序运行的环境。
主机(在此上下文中)是托管CLR的非托管应用程序,以便托管代码可以在其上下文中运行(例如SQL Server、IIS等)。这就是原因

“运行时”重新加载到CLR

更新

有关CLR宿主API的详细概述,请参阅父页面上的第2段:运行时宿主将运行时加载到进程中。这是否意味着非托管代码(运行时主机)将CLR(运行时)加载到进程(作为另一个进程,非托管代码的进程的子进程)中。请参阅本文:。它说“通过使用宿主API,本机主机的开发人员可以在进程中执行托管代码,并完全了解和控制CLR行为如何影响他们的应用程序。”让我浏览所有链接。如有疑问,应提出另一项质询。