第03章-进程、线程与应用程序域.ppt

第03章-进程、线程与应用程序域资料

3.2.2 程序集与反射 Assembly类 Assembly类是在System.Reflection命名空间中定义的,利用它可访问给定程序集的元数据,并包含可以执行一个程序集的方法。 元数据是一种二进制信息,用以对存储在公共语言运行库中可移植的可执行文件或存储在内存中的程序进行描述。 Assembly类提供有一个静态的Load方法,该方法可加载程序集。 3.2.3 创建和卸载应用程序域 常用属性 CurrentDomain属性(静态属性),该属性可获取当前线程所在的应用程序域。 BaseDirectory属性,该属性可获取域所在的应用程序的基目录,即该应用程序的根目录。 常用方法 CreateDomain方法,该方法用于创建新的应用程序域。 ExecuteAssembly方法,该方法用于执行应用程序域中的程序集(从入口点开始执行),参数中可直接指定可执行的文件名。 3.2.3 创建和卸载应用程序域 常用方法 Unload方法,该方法用于卸载应用程序域,是一个静态方法。 默认情况下,只有应用程序域中正在运行的所有线程都已停止或域中不再有运行的线程之后,才卸载该应用程序域。 CreateInstanceAndUnwrap方法,该方法用于在应用程序域中创建指定类的实例,并返回一个代理(proxy)。使用此方法可避免将包含创建的程序集加载到调用程序集中。 3.2.3 创建和

文档评论(0)

1亿VIP精品文档

相关文档