使用应用程序域和程序集编程

宿主(例如,Microsoft Internet Explorer、ASP.NET 和 Windows shell)将公共语言运行时加载到一个进程中,在该进程中创建应用程序域,然后在运行 .NET Framework 应用程序时加载和执行该应用程序域中的用户代码。 多数情况下,您不需要考虑创建应用程序域以及将程序集加载到应用程序域中,因为运行时宿主会执行这些任务。

但是,如果要创建将承载公共语言运行时的应用程序,要创建以编程方式卸载的工具或代码,或者要创建可在不间断的状况下卸载和重新加载的可插接式组件,那么您就将创建自己的应用程序域。 即使不创建运行时宿主,本节提供的有关如何使用应用程序域和载入这些应用程序域中的程序集的信息也十分重要。

本节内容

相关章节