STARTUP_FLAGS, énumération
Contient des valeurs qui indiquent le comportement de démarrage du Common Language Runtime (CLR). Par défaut, le nettoyage de la mémoire n’est pas simultané, et seule la bibliothèque de classes de base est chargée dans la zone neutre du domaine.
Syntaxe
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;
Membres
Membre | Description |
---|---|
STARTUP_CONCURRENT_GC |
Spécifie qu’un nettoyage de la mémoire simultané doit être utilisé. Si l’appelant demande la build du serveur et un nettoyage de la mémoire simultané sur un ordinateur à processeur unique, la build de la station de travail et un nettoyage de la mémoire non simultané sont exécutés à la place. Remarque : un nettoyage de la mémoire simultané n’est pas pris en charge dans les applications qui exécutent l’émulateur WOW64 x86 sur des systèmes 64 bits qui implémentent l’architecture Intel Itanium (anciennement IA-64). Pour plus d’informations sur l’utilisation de WOW64 sur des systèmes Windows 64 bits, consultez Exécution d’applications 32 bits. |
STARTUP_LOADER_OPTIMIZATION_MASK |
Spécifie qu’une optimisation du chargeur doit se produire. |
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN |
Spécifie qu’aucun assembly n’est chargé comme étant indépendant du domaine. |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN |
Spécifie que tous les assemblys sont chargés comme étant indépendants du domaine. |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST |
Spécifie que tous les assemblys portant un nom fort sont chargés comme étant indépendants du domaine. |
STARTUP_LOADER_SAFEMODE |
Spécifie que la stratégie de version CLR ne sera pas appliquée à la version transmise. La version exacte spécifiée du CLR sera chargée. Le shim n’évalue pas la stratégie pour déterminer la dernière version compatible. |
STARTUP_LOADER_SETPREFERENCE |
Spécifie que le runtime préféré sera défini, mais pas réellement démarré. |
STARTUP_SERVER_GC |
Spécifie que le nettoyage de la mémoire du serveur doit être utilisé. |
STARTUP_HOARD_GC_VM |
Spécifie que le nettoyage de la mémoire conserve l’adresse virtuelle utilisée. |
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE |
Spécifie que le mélange d’une interface d’hébergement n’est pas autorisé. |
STARTUP_LEGACY_IMPERSONATION |
Spécifie que l’emprunt d’identité ne doit pas circuler entre les points asynchrones par défaut. |
STARTUP_DISABLE_COMMITTHREADSTACK |
Spécifie que la pile de threads complète ne doit pas être allouée lorsque le thread commence à s’exécuter. |
STARTUP_ALWAYSFLOW_IMPERSONATION |
Spécifie que les emprunts d’identité managés et les emprunts d’identité obtenus via un appel de code non managé circulent entre les points asynchrones. Par défaut, seules les emprunts d’identité managés circulent entre les points asynchrones. |
STARTUP_TRIM_GC_COMMIT |
Spécifie que le nettoyage de la mémoire utilise moins d’espace alloué lorsque la mémoire système est faible. Consultez gcTrimCommitOnLowMemory dans Optimisation pour l’hébergement web partagé. |
STARTUP_ETW |
Spécifie que le suivi d’événements pour Windows (ETW) est activé pour les événements Common Language Runtime. À compter de Windows Vista, le suivi d’événements étant toujours activé, cet indicateur est sans effet. Consultez Contrôle de l’enregistrement .NET Framework. |
STARTUP_ARM |
Spécifie que la surveillance des ressources de domaine d’application est activée. Consultez la propriété AppDomain.MonitoringIsEnabled et l’élément <appDomainResourceMonitoring>. |
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MSCorEE.h
Bibliothèque : MSCorEE.dll
Versions de .NET Framework : disponible depuis la version 2.0
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.