Бөлісу құралы:


Перечисление 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;

Members

Член Description
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

См. также