Enumeração STARTUP_FLAGS

Contém valores que indicam o comportamento de inicialização do Common Language Runtime (CLR). Por padrão, a coleta de lixo não é simultânea e somente a biblioteca de classes base é carregada na área de domínio neutro.

Sintaxe

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;  

Membros

Membro DESCRIÇÃO
STARTUP_CONCURRENT_GC Especifica que a coleta de lixo simultânea deve ser usada. Se o chamador solicitar a compilação do servidor e a coleta de lixo simultânea em um computador com um único processador, a compilação da estação de trabalho e a coleta de lixo não simultânea serão executadas em vez disso. Observação: Não há suporte para a coleta de lixo simultânea em aplicativos que executam o emulador x86 WOW64 em sistemas de 64 bits que implementam a arquitetura Intel Itanium (anteriormente chamada IA-64). para obter mais informações sobre como usar o WOW64 em sistemas Windows de 64 bits, consulte executando aplicativos de 32 bits.
STARTUP_LOADER_OPTIMIZATION_MASK Especifica que a otimização do carregador deve ocorrer.
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN Especifica que nenhum assembly é carregado como domínio neutro.
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN Especifica que todos os assemblies são carregados como domínio neutro.
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST Especifica que todos os assemblies de nome forte são carregados como domínio neutro.
STARTUP_LOADER_SAFEMODE Especifica que a política de versão do CLR não será aplicada à versão passada. A versão exata especificada do CLR será carregada. O Shim não avalia a política para determinar a versão mais recente compatível.
STARTUP_LOADER_SETPREFERENCE Especifica que o tempo de execução preferencial será definido, mas não iniciado de fato.
STARTUP_SERVER_GC Especifica que a coleta de lixo do servidor será usada.
STARTUP_HOARD_GC_VM Especifica que a coleta de lixo manterá o endereço virtual usado.
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE Especifica que a combinação de uma interface de hospedagem não será permitida.
STARTUP_LEGACY_IMPERSONATION Especifica que a representação não deve fluir entre pontos assíncronos por padrão.
STARTUP_DISABLE_COMMITTHREADSTACK Especifica que a pilha de threads completa não deve ser confirmada quando o thread inicia a execução.
STARTUP_ALWAYSFLOW_IMPERSONATION Especifica que as impessoas gerenciadas e as impessoas obtidas por meio da invocação de plataforma fluirão entre pontos assíncronos. Por padrão, somente as impessoas gerenciadas serão fluidas entre pontos assíncronos.
STARTUP_TRIM_GC_COMMIT Especifica que a coleta de lixo usará menos espaço confirmado quando a memória do sistema estiver baixa. Consulte gcTrimCommitOnLowMemory em gcTrimCommitOnLowMemory.
STARTUP_ETW especifica que o rastreamento de eventos para Windows (ETW) está habilitado para eventos de Common Language Runtime. a partir do Windows Vista, o rastreamento de eventos está sempre habilitado, portanto, esse sinalizador não tem nenhum efeito. consulte controlando o log de .NET Framework.
STARTUP_ARM Especifica que o monitoramento de recursos de domínio de aplicativo está habilitado. Consulte a propriedade e AppDomain.MonitoringIsEnabled. AppDomain.MonitoringIsEnabled

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: MSCorEE. h

Biblioteca: MSCorEE.dll

.NET Framework versões: disponíveis desde 2,0

Confira também