LoaderOptimization 枚举

一个枚举,它与 LoaderOptimizationAttribute 类一起使用为可执行文件指定加载程序优化。

**命名空间:**System
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration LoaderOptimization
用法
Dim instance As LoaderOptimization
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum LoaderOptimization
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class LoaderOptimization
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum LoaderOptimization
SerializableAttribute 
ComVisibleAttribute(true) 
public enum LoaderOptimization

成员

  成员名称 说明
DisallowBindings 被公共语言运行库忽略。 
DomainMask 此掩码选择与域相关的值,筛选出未使用的 DisallowBindings 标志。 
MultiDomain 指示应用程序可能有许多域使用相同的代码,加载程序必须在应用程序域之间最大限度地共享内部资源。 
MultiDomainHost 指示应用程序可能在多个域中承载唯一代码,加载程序必须在应用程序域之间共享已添加至全局程序集缓存中的全局可用(具有强名称)的程序集资源。 
NotSpecified 指示未指定共享内部资源的优化。如果默认域或宿主接口指定了优化,则加载程序将使用该优化;否则,加载程序将使用 SingleDomain。 
SingleDomain 指示应用程序可能有一个域,加载程序不得在应用程序域之间共享内部资源。 

备注

MultiDomainHost 的含义在 .NET Framework 2.0 版中已更改。现在,加载程序只在应用程序域之间共享已添加至全局程序集缓存的程序集的资源。

提示

使用 SetAppDomainPolicy 属性为 AppDomain 设置自定义代码访问安全策略,以及使用 MultiDomain 标志创建 AppDomain,其效果与指定 MultiDomainHost 标志相同,都是仅共享 GAC 中的程序集。发生这种情况时,加载程序不会引发异常,应用程序也不会得到与 MultiDomain 标志关联的性能收益。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

System 命名空间
LoaderOptimizationAttribute