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


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

Обновлен: Ноябрь 2007

Содержит значения, указывающие на поведение среды 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_FLAGS;

Члены

Член

Описание

STARTUP_CONCURRENT_GC

Задает параллельное использование сборки мусора. Если вызывающий объект запрашивает построение на сервере и параллельную сборку мусора на однопроцессорном компьютере, вместо нее запускается построение на рабочей станции и непараллельная сборка мусора.

ms231027.alert_note(ru-ru,VS.90).gifПримечание.
Параллельная сборка мусора не поддерживается в приложениях, использующих эмулятор платформ x86 WOW64 на 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 в разделе Оптимизация совместного размещения веб-узлов.

Требования

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

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

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

Версии платформы .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

См. также

Другие ресурсы

Размещение перечислений