Поделиться через


Перечисление STARTUP_FLAGS

Содержит значения, указывающие поведение при запуске среды CLR. По умолчанию сборка мусора не является параллельной, и в нейтральную доменную область загружается только библиотека базовых классов.

Синтаксис

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;  

Элементы

Член Описание
STARTUP_CONCURRENT_GC Указывает, что должна использоваться параллельная сборка мусора. Если вызывающий объект запрашивает сборку сервера и параллельную сборку мусора на компьютере с одним процессором, то вместо этого выполняется сборка рабочей станции и не параллельная сборка мусора. Примечание: Параллельная сборка мусора не поддерживается в приложениях, работающих с эмулятором WOW64 x86 в 64-разрядных системах, реализующих архитектуру Intel Itanium (прежнее название — IA-64). Дополнительные сведения об использовании WOW64 в 64-разрядных системах Windows см. в разделе Запуск 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статью Оптимизация для общего веб-размещения.
STARTUP_ETW Указывает, что трассировка событий Windows (ETW) включена для событий среды CLR. Начиная с Windows Vista трассировка событий всегда включена, поэтому этот флаг не действует. См. раздел Управление ведением журнала платформа .NET Framework.
STARTUP_ARM Указывает, что мониторинг ресурсов домена приложения включен. См. AppDomain.MonitoringIsEnabled свойство и <элемент appDomainResourceMonitoring>.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: MSCorEE.h

Библиотека: MSCorEE.dll

версии платформа .NET Framework: доступно с версии 2.0

См. также раздел