Partilhar via


STARTUP_FLAGS Enumeração

Contém valores que indicam o comportamento de arranque do common language runtime (CLR). Por defeito, a recolha de lixo não é concorrente, e apenas a biblioteca de classes base é carregada na área neutra em relação ao 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;

Members

Membro Description
STARTUP_CONCURRENT_GC Especifica que deve ser usada recolha de lixo simultânea. Se o chamador pedir a compilação do servidor e a recolha de lixo concorrente numa máquina de processador único, a compilação da estação de trabalho e a recolha de lixo não concorrente são executadas em vez disso. Nota: A recolha de lixo concorrente não é suportada em aplicações que executam o emulador WOW64 x86 em sistemas de 64 bits que implementam a arquitetura Intel Itanium (anteriormente chamada IA-64). Para mais informações sobre o uso do WOW64 em sistemas Windows de 64 bits, consulte Executar Aplicações de 32 bits.
STARTUP_LOADER_OPTIMIZATION_MASK Especifica que deve ocorrer a otimização do carregador.
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 nomes fortes são carregados como neutros em domínio.
STARTUP_LOADER_SAFEMODE Especifica que a política de versão CLR não será aplicada à versão transmitida. A versão exata especificada do CLR será carregada. O calço não avalia a política para determinar a versão compatível mais recente.
STARTUP_LOADER_SETPREFERENCE Especifica que o tempo de execução preferido será definido, mas não será realmente iniciado.
STARTUP_SERVER_GC Especifica que a recolha de lixo do servidor será utilizada.
STARTUP_HOARD_GC_VM Especifica que a recolha de lixo manterá o endereço virtual utilizado.
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE Especifica que não será permitido misturar uma interface de alojamento.
STARTUP_LEGACY_IMPERSONATION Especifica que a personificação não deve fluir entre pontos assíncronos por defeito.
STARTUP_DISABLE_COMMITTHREADSTACK Especifica que a pilha completa de threads não deve ser confirmada quando a thread começa a correr.
STARTUP_ALWAYSFLOW_IMPERSONATION Especifica que as personificações geridas e as impersonações alcançadas através da invocação da plataforma fluirão através de pontos assíncronos. Por defeito, apenas as imitações geridas fluem através de pontos assíncronos.
STARTUP_TRIM_GC_COMMIT Especifica que a recolha de lixo usará menos espaço comprometido quando a memória do sistema estiver baixa. Veja gcTrimCommitOnLowMemory em Otimização para Alojamento Web Partilhado.
STARTUP_ETW Especifica que o rastreio de eventos para Windows (ETW) está ativado para eventos de execução em linguagem comum. A partir do Windows Vista, o rastreamento de eventos está sempre ativado, por isso esta bandeira não tem efeito. Ver Controlo do Registo do Framework .NET.
STARTUP_ARM Especifica que a monitorização de recursos no domínio da aplicação está ativada. Veja a AppDomain.MonitoringIsEnabled propriedade e <appDomainResourceMonitoring> o Elemento.

Requerimentos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: MSCorEE.h

Biblioteca: MSCorEE.dll

Versões do .NET Framework: Disponível desde: 2.0

Consulte também