Enumerazione STARTUP_FLAGS
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_ETW = 0x100000,
STARTUP_ARM = 0x400000
} STARTUP_FLAGS;
Membri
Membro |
Oggetto di 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 i criteri di versione di Common Language Runtime non verranno applicati alla versione passata. Sarà caricata la versione esatta specificata del CLR. Nello shim non viene eseguita la valutazione dei criteri per determinare la più recente versione compatibile. |
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. |
STARTUP_ETW |
Specifica che la traccia eventi per Windows (ETW) è abilitata per gli eventi Common Language Runtime. Iniziando con Windows Vista, la traccia dell'evento è sempre abilitata, pertanto questo contrassegno non ha effetto. Vedere Controllo della registrazione di .NET Framework. |
STARTUP_ARM |
Specifica che il monitoraggio delle risorse del dominio dell'applicazione non è abilitato. Vedere la proprietà AppDomain.MonitoringIsEnabled e Elemento <appDomainResourceMonitoring>. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.h
Libreria: MSCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0