Перечисление 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
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.