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 neutra em domínio.
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 de processador único, a compilação da estação de trabalho e a coleta de lixo não simultânea serão executados. Observação: não há suporte para coleta de lixo simultânea em aplicativos que executam o emulador WOW64 x86 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, confira Executar 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 neutro em domínio. |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN |
Especifica que todos os assemblies são carregados como neutros em domínio. |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST |
Especifica que todos os assemblies com nome forte são carregados como neutros em domínio. |
STARTUP_LOADER_SAFEMODE |
Especifica que a política de versão de 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 runtime preferencial será definido, mas não iniciado. |
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 completa de threads não deve ser confirmada quando o thread começa a ser executado. |
STARTUP_ALWAYSFLOW_IMPERSONATION |
Especifica que as representações e as representações gerenciadas obtidas por meio da invocação de plataforma fluirão entre pontos assíncronos. Por padrão, somente as representações gerenciadas fluirão 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. Confira gcTrimCommitOnLowMemory in Otimização da hospedagem Web compartilhada. |
STARTUP_ETW |
Especifica que o rastreamento de eventos para Windows (ETW) é habilitado para eventos de Common Language Runtime. A partir do Windows Vista, o rastreamento de eventos sempre está sempre habilitado, portanto, esse sinalizador não tem efeito. Leia Controlando o registro em log no .NET Framework. |
STARTUP_ARM |
Especifica que o monitoramento de recursos do domínio do aplicativo está habilitado. Confira a propriedade AppDomain.MonitoringIsEnabled e <appDomainResourceMonitoring> Element. |
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: MSCorEE.dll
Versões do .NET Framework: disponíveis desde 2.0
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.