应用程序域通常由运行库宿主以编程的方式来创建和操作。但是,有时应用程序还可能要和应用程序域结合起来使用。例如,应用程序可能将应用程序组件加载到域中以便能够在不停止整个应用程序的情况下卸载域(以及该组件)。
AppDomain 类是应用程序域的编程接口。此类包括各种方法,这些方法可以创建和卸载域、创建域中各类型的实例以及注册各种通知(如应用程序域卸载)。下表列出了常用的 AppDomain 方法。
注意 |
|---|
| 公共语言运行库不支持全局方法序列化,因此不能使用委托来执行其他应用程序域中的全局方法。 |
公共语言运行库宿主接口规范中介绍的非托管接口也提供对应用程序域的访问。运行库宿主可以使用非托管代码的接口在进程内创建应用程序域和获取对这些应用程序域的访问。
请参见