Перечисление 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 сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.