包含指示公共语言运行时(CLR)的启动行为的值。 默认情况下,垃圾回收是非并发的,并且仅将基类库加载到非特定域区域。
Syntax
typedef enum {
STARTUP_CONCURRENT_GC = 0x1,
STARTUP_LOADER_OPTIMIZATION_MASK = 0x3<<1,
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN = 0x1<<1,
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN = 0x2<<1,
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST = 0x3<<1,
STARTUP_LOADER_SAFEMODE = 0x10,
STARTUP_LOADER_SETPREFERENCE = 0x100,
STARTUP_SERVER_GC = 0x1000,
STARTUP_HOARD_GC_VM = 0x2000,
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE = 0x4000,
STARTUP_LEGACY_IMPERSONATION = 0x10000,
STARTUP_DISABLE_COMMITTHREADSTACK = 0x20000,
STARTUP_ALWAYSFLOW_IMPERSONATION = 0x40000,
STARTUP_TRIM_GC_COMMIT = 0x80000,
STARTUP_ETW = 0x100000,
STARTUP_ARM = 0x400000
} STARTUP_FLAGS;
Members
| 成员 | Description |
|---|---|
STARTUP_CONCURRENT_GC |
指定应使用并发垃圾回收。 如果调用方要求在单处理器计算机上生成服务器和并发垃圾回收,则会改为运行工作站生成和非并发垃圾回收。 注意: 在实现 Intel Itanium 体系结构(以前称为 IA-64)的 64 位系统上运行 WOW64 x86 模拟器的应用程序不支持并发垃圾回收。 有关在 64 位 Windows 系统上使用 WOW64 的详细信息,请参阅 “运行 32 位应用程序”。 |
STARTUP_LOADER_OPTIMIZATION_MASK |
指定应进行加载程序优化。 |
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN |
指定没有将任何程序集加载为非域性程序集。 |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN |
指定所有程序集都作为非域性加载。 |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST |
指定所有强命名程序集都作为非域性加载。 |
STARTUP_LOADER_SAFEMODE |
指定不会将 CLR 版本策略应用于传入的版本。 将加载 CLR 指定的确切版本。 填充码不会评估策略以确定最新的兼容版本。 |
STARTUP_LOADER_SETPREFERENCE |
指定将设置首选运行时,但实际上不会启动。 |
STARTUP_SERVER_GC |
指定将使用服务器垃圾回收。 |
STARTUP_HOARD_GC_VM |
指定垃圾回收将保留使用的虚拟地址。 |
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE |
指定不允许混合托管接口。 |
STARTUP_LEGACY_IMPERSONATION |
指定默认情况下,模拟不应跨异步点流动。 |
STARTUP_DISABLE_COMMITTHREADSTACK |
指定在线程开始运行时不应提交完整线程堆栈。 |
STARTUP_ALWAYSFLOW_IMPERSONATION |
指定通过平台调用实现的托管模拟和模拟将流向异步点。 默认情况下,只有托管模拟将流经异步点。 |
STARTUP_TRIM_GC_COMMIT |
指定当系统内存不足时,垃圾回收将使用较少的提交空间。 请参阅gcTrimCommitOnLowMemory共享 Web 托管的优化。 |
STARTUP_ETW |
指定为公共语言运行时事件启用 Windows 事件跟踪(ETW)。 从 Windows Vista 开始,始终启用事件跟踪,因此此标志不起作用。 请参阅 控制 .NET Framework 日志记录。 |
STARTUP_ARM |
指定已启用应用程序域资源监视。
AppDomain.MonitoringIsEnabled请参阅属性和<appDomainResourceMonitoring>元素。 |
要求
平台:请参阅系统要求。
页眉: MSCorEE.h
库: MSCorEE.dll
.NET Framework 版本: 自 2.0 起可用