Élément <runtime>

Fournit des informations utilisées par le common language runtime pour configurer des applications.

<configuration>
  <runtime>

Syntaxe

<runtime>
</runtime>

Attributs et éléments

Les sections suivantes décrivent des éléments enfants et des éléments parents.

Attributs

Aucune.

Éléments enfants

Élément Description
<alwaysFlowImpersonationPolicy> Spécifie que l’identité Windows est toujours transmise entre des points asynchrones, indépendamment du mode d’emprunt d’identité.
<AppContextSwitchOverrides> Définit un ou plusieurs commutateurs utilisés par la classe AppContext pour fournir un mécanisme d’annulation d’abonnement aux nouvelles fonctionnalités.
<appDomainManagerAssembly> Spécifie l’assembly qui fournit le Gestionnaire du domaine d’application par défaut du processus.
<appDomainManagerType> Spécifie le type qui sert de Gestionnaire de domaine d’application au domaine d’application par défaut.
<appDomainResourceMonitoring> Demande au runtime de collecter des statistiques sur tous les domaines d’application du processus sur toute sa durée.
<assemblyBinding> Contient des informations à propos de la redirection des versions d'assemblys et de l'emplacement de ces derniers.
<bypassTrustedAppStrongNames> Indique s’il faut ignorer la vérification de nom fort pour les assemblys de confiance.
<CompatSortNLSVersion> Spécifie que le runtime doit utiliser un comportement de tri hérité lors des comparaisons de chaînes.
<developmentMode> Indique si le runtime recherche des assemblys dans les répertoires spécifiés par la variable d’environnement DEVPATH.
<disableCachingBindingFailures> Indique si la mise en cache des échecs de liaison, le comportement par défaut dans .NET Framework version 2.0, est désactivée.
<disableCommitThreadStack> Spécifie si la pile des threads complète est validée quand un thread est démarré.
<disableFusionUpdatesFromADManager> Indique si le comportement par défaut, qui consiste à permettre à l’hôte du runtime de remplacer les paramètres de configuration d’un domaine d’application, est désactivé.
<disableStackOverflowProbing> Spécifie si la détection de dépassement de capacité de pile est désactivée.
<EnableAmPmParseAdjustment> Détermine si les méthodes d’analyse de la date et de l’heure utilisent un ensemble de règles ajusté pour analyser des chaînes de date qui contiennent uniquement un jour, un mois, une heure et un indicateur matin/après-midi.
<enforceFIPSPolicy> Indique s’il faut appliquer la condition de configuration d’ordinateur selon laquelle les algorithmes de chiffrement doivent être conformes aux normes FIPS (Federal Information Processing Standard).
<etwEnable> Indique s’il faut activer le Suivi d’événements pour Windows (ETW) pour les événements du common language runtime.
<forcePerformanceCounterUniqueSharedMemoryReads> Indique si PerfCounter.dll utilise le paramètre de Registre CategoryOptions dans une application.NET Framework version 1.1 pour déterminer s’il faut charger des données du compteur de performance à partir de la mémoire globale ou de la mémoire partagée propre à la catégorie.
<gcAllowVeryLargeObjects> Sur les plateformes 64 bits, autorise les tableaux dont la taille totale est supérieure à 2 gigaoctets (Go).
<gcConcurrent> Spécifie si le common language runtime exécute le nettoyage de la mémoire simultanément.
<GCCpuGroup> Indique si le garbage collection prend en charge plusieurs groupes de processeurs.
<GCHeapAffinitizeMask> Définit l’affinité entre des tas de garbage collection et des processeurs individuels.
<GCHeapCount> Spécifie le nombre de tas/threads à utiliser pour le nettoyage de la mémoire du serveur.
<GCLOHThreshold> Spécifie la taille de seuil qui conduit le récupérateur de mémoire à placer des objets sur le tas d’objets volumineux.
<GCConserveMemory> Configure le récupérateur de mémoire pour conserver la mémoire, au prix de nettoyages de la mémoire plus fréquents et de temps de pause éventuellement plus longs.
<GCNoAffinitize> Spécifie s’il faut ou non « regrouper par affinités » les threads de garbage collection du serveur avec les processeurs.
<gcServer> Spécifie si le common language runtime exécute le garbage collection côté serveur.
<generatePublisherEvidence> Indique si le runtime utilise la stratégie d’éditeur de sécurité d’accès du code (CAS).
<legacyCorruptedStateExceptionsPolicy> Indique si le runtime permet au code managé d’intercepter les violations d’accès et d’autres exceptions d’état endommagé.
<legacyImpersonationPolicy> Spécifie que l’identité Windows n’est pas transmise entre des points asynchrones, indépendamment des paramètres de flux du contexte d’exécution sur le thread actif.
<loadfromRemoteSources> Indique si les assemblys de sources distantes sont chargés avec une confiance totale.
<NetFx40_LegacySecurityPolicy> Indique si le runtime utilise la stratégie héritée de sécurité d’accès du code (CAS).
<NetFx40_PInvokeStackResilience> Indique si le runtime corrige automatiquement les déclarations incorrectes d’appel de code non managé à l’exécution, au prix de transitions plus lentes entre le code managé et le code non managé.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Spécifie si le runtime utilise une quantité de mémoire fixe pour calculer les codes de hachage pour la méthode StringComparer.GetHashCode .
<PreferComInsteadOfRemoting> Spécifie que le runtime utilisera COM Interop au lieu de la communication à distance au-delà des limites du domaine d’application.
<relativeBindForResources> Optimise la sonde pour les assemblys satellites.
<shadowCopyVerifyByTimeStamp> Indique si les copies de mise en mémoire fantôme utilisent le comportement de démarrage par défaut introduit dans .NET Framework 4 ou reviennent au comportement de démarrage des versions précédentes du .NET Framework.
<supportPortability> Spécifie qu’une application peut référencer le même assembly dans deux implémentations différentes du .NET Framework, en désactivant le comportement par défaut qui traite les assemblys de façon équivalente à des fins de portabilité des applications.
<system.runtime.caching> Fournit des informations de configuration pour le cache d’objets en mémoire par défaut.
<Thread_UseAllCpuGroups> Indique si le runtime distribue les threads managés entre tous les groupes de processeurs.
<ThrowUnobservedTaskExceptions> Indique si les exceptions de tâches non gérées doivent arrêter un processus en cours d’exécution.
<TimeSpan_LegacyFormatMode> Indique si le runtime utilise la mise en forme héritée pour les valeurs TimeSpan.
<useLegacyJit> Détermine si le common language runtime utilise le compilateur JIT 64 bits hérité pour la compilation juste-à-temps.
<UseRandomizedStringHashAlgorithm> Indique si le runtime calcule les codes de hachage des chaînes domaine d’application par domaine d’application.
<UseSmallInternalThreadStacks> Demande que le runtime utilise des tailles de pile explicites lorsqu’il crée certains threads utilisés en interne, plutôt que la taille de pile par défaut.

Éléments parents

Élément Description
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.

Notes

Les éléments enfants de la section <runtime> d’un fichier config sont utilisés par le common language runtime pour configurer l’exécution d’une application. Par exemple, l’élément <gcServer> détermine si le récupérateur de mémoire utilise le garbage collection de la station de travail ou le garbage collection du serveur, l’élément <UseRandomizedStringHashAlgorithm> détermine si le common language runtime calcule les codes de hachage pour une chaîne sur une base par application ou par domaine d’application et si l’élément AppContextSwitchOverrides permet aux utilisateurs de la bibliothèque d’accepter ou de refuser les fonctionnalités modifiées fournies par une bibliothèque.

Les éléments de la section <runtime> sont lus automatiquement par le common language runtime au démarrage de l’application. Vous pouvez également définir le fichier config d’un domaine d’application autre que celui par défaut en fournissant son nom à la propriété AppDomainSetup.ConfigurationFile ; ses paramètres sont lus automatiquement lorsque le domaine d’application est chargé. Vous devez rarement, voire jamais, avoir besoin de lire directement les paramètres dans la section <runtime> du fichier de configuration de votre application.

Voir aussi