Schéma des paramètres d’exécution

Les paramètres d’exécution sont utilisés par le common language runtime pour configurer les applications qui ciblent .NET Framework. Cet article montre le schéma des paramètres d’exécution dans un fichier de configuration d’application.

La section <runtime> et ses éléments parents et enfants

<configuration>
  <runtime>
    <alwaysFlowImpersonationPolicy>
    <AppContextSwitchOverrides>
    <appDomainManagerAssembly>
    <appDomainManagerType>
    <appDomainResourceMonitoring>
    <assemblyBinding>
      <dependentAssembly>
        <assemblyIdentity>
        <bindingRedirect>
        <codeBase>
        <publisherPolicy>
      <probing>
      <qualifyAssembly>
      <supportPortability>
    <bypassTrustedAppStrongNames>
    <CompatSortNLSVersion>
    <developmentMode>
    <disableCachingBindingFailures>
    <disableCommitThreadStack>
    <disableFusionUpdatesFromADManager>
    <disableStackOverflowProbing>
    <EnableAmPmParseAdjustment>
    <enforceFIPSPolicy>
    <etwEnable>
    <forcePerformanceCounterUniqueSharedMemoryReads>
    <gcAllowVeryLargeObjects>
    <gcConcurrent>
    <GCCpuGroup>
    <GCHeapAffinitizeMask>
    <GCHeapCount>
    <GCLOHThreshold>
    <GCNoAffinitize>
    <gcServer>
    <generatePublisherEvidence>
    <legacyCorruptedStateExceptionsPolicy>
    <legacyImpersonationPolicy>
    <loadfromRemoteSources>
    <NetFx40_LegacySecurityPolicy>
    <NetFx40_PInvokeStackResilience>
    <NetFx45_CultureAwareComparerGetHashCode_LongStrings>
    <PreferComInsteadOfManagedRemoting>
    <relativeBindForResources>
    <shadowCopyVerifyByTimeStamp>
    <Thread_UseAllCpuGroups>
    <ThrowUnobservedTaskExceptions>
    <TimeSpan_LegacyFormatMode>
    <useLegacyJit>
    <UseRandomizedStringHashAlgorithm>
    <UseSmallInternalThreadStacks>
  <system.runtime.caching>
    <memoryCache>
      <namedCaches>
        <add>
        <clear>
        <remove>

Liste alphabétique des éléments <runtime>

Élément Description
<add> Ajoute un cache nommé à la collection namedCaches d’un cache mémoire.
<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.
<assemblyIdentity> Contient les informations d’identification d’un assembly.
<bindingRedirect> Redirige une version d'assembly vers une autre.
<bypassTrustedAppStrongNames> Indique s’il faut ignorer la vérification de nom fort pour les assemblys de confiance.
<clear> Efface la collection namedCaches pour un cache mémoire.
<codeBase> Spécifie l’endroit où le runtime peut trouver un assembly.
<CompatSortNLSVersion> Spécifie que le runtime doit utiliser un comportement de tri hérité lors des comparaisons de chaînes.
<dependentAssembly> Encapsule la stratégie de liaisons et l’emplacement de chaque assembly.
<developmentMode> Indique si le runtime recherche des assemblys dans les répertoires spécifiés par la variable d’environnement DEVPATH.
<disableCachingBindingFailures> Spécifie si la mise en cache des échecs de liaison, qui est le comportement par défaut dans .NET Framework 2.0, est désactivée.
<disableCommitThreadStack> Indique si la totalité de la pile des threads est validée au démarrage d’un thread.
<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 runtime exécute l’opération garbage collection simultanément.
<GCCpuGroup> Indique si le garbage collection prend en charge plusieurs groupes de processeurs.
<GCHeapAffinitizeMask> Définit l’affinité entre des tas de nettoyage de la mémoire 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 seuil au dessus de laquelle les objets sont dirigés vers le tas d’objets volumineux (LOH).
<GCNoAffinitize> Spécifie s’il faut ou non « affinitiser » les threads GC 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.
<memoryCache> Définit un élément qui est utilisé pour configurer un cache basé sur la classe MemoryCache .
<namedCaches> Contient une collection de paramètres de configuration pour l’instance namedCache .
<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 .
<PreferComInsteadOfManagedRemoting> Spécifie que le runtime utilisera COM Interop au lieu de la communication à distance au-delà des limites du domaine d’application.
<probing> Spécifie les sous-répertoires interrogés par le runtime lors du chargement des assemblys.
<publisherPolicy> Spécifie si le runtime applique la stratégie de l'éditeur.
<qualifyAssembly> Spécifie le nom complet de l'assembly qui doit être chargé dynamiquement quand un nom partiel est utilisé.
<relativeBindForResources> Optimise la sonde pour les assemblys satellites.
<remove> Supprime une entité de cache nommé de la collection namedCaches d’un cache mémoire.
<runtime> Contient des informations sur les liaisons d’assembly et le comportement du garbage collection.
<shadowCopyTimeStampVerification> Indique si les clichés instantanés 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.

Voir aussi