什么是CLR托管?用例是什么?
最佳答案
有关CLR v2(.NET 2.0、3.0和3.5)的有关CLR托管的信息,请参见here。有关.NET 4.0中较新的CLR Hosting API的信息,see here。
基本上,CLR充当可以由进程加载和“托管”的库。您可以根据需要开发一个应用程序来加载和托管CLR。这将使您的应用程序包含整个CLR虚拟机,加载程序集并在其中运行.NET托管代码。
例如,SQL Server 2008可以做到这一点。您可以编写存储在SQL Server数据库中并在SQL Server数据库引擎中运行的.NET代码。 SQL Server托管CLR来实现这一目标。
Windows Shell以外的CLR主机(通常的用户界面)可以为您的代码提供特定的上下文来运行。这对于专门的应用程序或非常特殊的情况很有用。 MSDN(上面的链接)在这些问题上有一些准则。
关于.net - 什么是CLR托管?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2348207/