STARTUP_FLAGS

Aggiornamento: novembre 2007

Contiene valori che indicano il comportamento di avvio di Common Language Runtime. Per impostazione predefinita, viene eseguita la versione non simultanea della Garbage Collection e nell'area indipendente dal dominio viene caricata solo la libreria della classe base.

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;

Membri

Membro

Descrizione

STARTUP_CONCURRENT_GC

Specifica che deve essere eseguita la Garbage Collection in modalità simultanea. Se il chiamante chiede il caricamento della build per server e l'esecuzione simultanea di Garbage Collection su un computer con singolo processore, verranno invece eseguite la build per workstation e la procedura non simultanea di Garbage Collection.

Nota

L'operazione di Garbage Collection in modalità simultanea non è supportata nelle applicazioni che eseguono l'emulatore WOW64 x86 su sistemi a 64 bit che implementano l'architettura Intel Itanium (precedentemente denominata IA-64). Per ulteriori informazioni sull'utilizzo di WOW64 nei sistemi Windows a 64 bit, vedere Running 32-bit Applications (informazioni in lingua inglese).

STARTUP_LOADER_OPTIMIZATION_MASK

Specifica la necessità di eseguire l'ottimizzazione del caricatore.

STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN

Specifica che nessun assembly viene caricato come indipendente dal dominio.

STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN

Specifica che tutti gli assembly vengono caricati come indipendenti dal dominio.

STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST

Specifica che tutti gli assembly con nome sicuro vengono caricati come indipendenti dal dominio.

STARTUP_LOADER_SAFEMODE

Specifica che il criterio di versione di Common Language Runtime non verrà applicato alla versione passata. Verrà caricata l'esatta versione di Common Language Runtime specificata. Nello shim non viene eseguita la valutazione dei criteri per determinare la versione compatibile più recente.

STARTUP_LOADER_SETPREFERENCE

Specifica che il runtime preferito verrà impostato, ma non avviato.

STARTUP_SERVER_GC

Specifica che verrà eseguita la Garbage Collection per server.

STARTUP_HOARD_GC_VM

Specifica che per la Garbage Collection verrà mantenuto l'indirizzo virtuale utilizzato.

STARTUP_SINGLE_VERSION_HOSTING_INTERFACE

Specifica che non sarà consentito l'utilizzo contemporaneo di un'interfaccia di hosting.

STARTUP_LEGACY_IMPERSONATION

Specifica che la rappresentazione non deve passare attraverso punti asincroni per impostazione predefinita.

STARTUP_DISABLE_COMMITTHREADSTACK

Specifica che non deve essere eseguito il commit dello stack di thread completo quando il thread inizia l'esecuzione.

STARTUP_ALWAYSFLOW_IMPERSONATION

Specifica che le rappresentazioni gestite e quelle ottenute mediante la chiamata alla piattaforma passeranno attraverso punti asincroni. Per impostazione predefinita, solo le rappresentazioni gestite passano attraverso punti asincroni.

STARTUP_TRIM_GC_COMMIT

Specifica che per la Garbage Collection verrà utilizzato meno spazio di cui è stato eseguito il commit quando la memoria di sistema è insufficiente. Vedere gcTrimCommitOnLowMemory in Ottimizzazione per l'hosting Web condiviso.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.idl

Libreria: MSCorEE.dll

Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Altre risorse

Enumerazioni di hosting