Partager via


<runtime>, élément

Contient des informations sur les liaisons d'assembly et l'opération garbage collection.

<runtime>
</runtime>

Attributs et éléments

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

Attributs

Aucun

É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'exécution de l'emprunt d'identité.

<appDomainManagerAssembly>

Spécifie l'assembly qui fournit le gestionnaire de domaine d'application pour le domaine d'application par défaut dans le processus.

< appDomainManagerType >

Spécifie le type qui sert de gestionnaire de domaine d'application pour le domaine d'application par défaut.

<appDomainResourceMonitoring>

Indique au runtime de collecter des statistiques sur tous les domaines d'application du processus pendant la durée de vie du processus.

<assemblyBinding>

Contient des informations sur la redirection des versions des assemblys et sur l'emplacement de ces derniers.

< bypassTrustedAppStrongNames >

Spécifie si la vérification de nom fort pour les assemblys fiables doit être ignorée.

<CompatSortNLSVersion>

Spécifie que le runtime doit utiliser le comportement de tri hérité lors de l'exécution de comparaisons de chaînes.

<developmentMode>

Spécifie si le runtime recherche les 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 la version 2.0 du .NET Framework, est désactivée.

<disableCommitThreadStack>

Spécifie si la pile des threads complète est validée lorsqu'un thread est démarré.

< disableFusionUpdatesFromADManager >

Spécifie si le comportement par défaut, qui consiste à autoriser l'hôte du runtime à substituer les paramètres de configuration pour un domaine d'application, est désactivé.

<enforceFIPSPolicy>

Spécifie s'il faut appliquer une condition de configuration de l'ordinateur que les algorithmes de chiffrement doivent être conformes aux normes FIPS (Federal Information Processing Standards).

<etwEnable>

Spécifie s'il convient d'activer le traçage d'événements pour Windows (ETW) pour les événements Common Language Runtime.

<forcePerformanceCounterUniqueSharedMemoryReads>

Spécifie si PerfCounter.dll utilise le paramètre du Registre CategoryOptions dans une application .NET Framework version 1.1 pour déterminer s'il faut charger des données de compteur de performance à partir de la mémoire partagée spécifique à la catégorie ou de la mémoire globale.

<gcConcurrent>

Spécifie si le Common Language Runtime exécute l'opération garbage collection simultanément.

<gcServer>

Spécifie si le Common Language Runtime exécute le garbage collection côté serveur.

< generatePublisherEvidence >

Spécifie si le runtime utilise la stratégie de sécurité d'accès du code (CAS, Code Access Security).

<NetFx40_LegacySecurityPolicy>

Spécifie si le runtime utilise la stratégie de sécurité d'accès du code héritée (legacy) (CAS, Code Access Security).

<NetFx40_PInvokeStackResilience>

Spécifie si le runtime résout automatiquement les déclarations d'appel de code non managé au moment de l'exécution, au prix de transitions plus lentes entre le code managé et non managé.

< legacyCorruptedStateExceptionsPolicy >

Spécifie 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, quels que soient les paramètres de flux du contexte d'exécution sur le thread actif.

< loadfromRemoteSources >

Spécifie si les assemblys provenant de sources distantes sont chargés avec une confiance totale.

< PreferComInsteadOfRemoting >

Indique que le runtime va utiliser COM Interop au lieu de la communication à distance au-delà des limites du domaine d'application.

<shadowCopyVerifyByTimeStamp>

Spécifie si les clichés instantanés utilisent le comportement au démarrage par défaut introduit par le .NET Framework version 4 ou rétablissent le comportement au démarrage des versions antérieures 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 considère les assemblys comme équivalents à des fins de portabilité de l'application.

<system.runtime.caching>

Fournit des informations de configuration pour le cache d'objets en mémoire par défaut.

<TimeSpan_LegacyFormatMode>

Spécifie si l'exécution utilise la mise en forme héritée pour les valeurs TimeSpan.

<UseSmallInternalThreadStacks>

Demande que le runtime utilise des tailles de piles explicites lorsqu'il crée certains threads qu'il utilise en interne, au lieu de 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

Dans la version 2.0 du .NET Framework, l'identité empruntée est transmise entre des points asynchrones dans un domaine d'application. Dans la version 2.0 du .NET Framework, vous pouvez activer ou désactiver la transmission de l'emprunt d'identité entre des points asynchrones en configurant correctement l'élément runtime dans le fichier machine.config ou dans le fichier de configuration de l'application. Pour ASP.NET, la transmission de l'emprunt d'identité peut être configurée dans le fichier aspnet.config du répertoire <Dossier Windows>\Microsoft.NET\Framework\vx.x.xxxx.

Par défaut, ASP.NET désactive la transmission de l'emprunt d'identité dans le fichier aspnet.config à l'aide des paramètres de configuration suivants :

configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="true"/>
      <alwaysFlowImpersonationPolicy enabled="false"/>
   </runtime>
</configuration>

Dans ASP.NET, si vous souhaitez plutôt autoriser la transmission de l'emprunt d'identité, vous devez explicitement utiliser les paramètres de configuration suivants :

<configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="false"/>
      <alwaysFlowImpersonationPolicy enabled="true"/>
   </runtime>
</configuration>

Pour plus d'informations, consultez <legacyImpersonationPolicy>, élément et <alwaysFlowImpersonationPolicy>, élément.

Exemple

L'exemple suivant montre comment rediriger une version d'assembly vers une autre.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
             <bindingRedirect oldVersion="1.0.0.0"
                              newVersion="2.0.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

Voir aussi

Tâches

Comment : désactiver le garbage collection simultané

Référence

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

Concepts

Redirection des versions d'assemblys

Autres ressources

Schéma des fichiers de configuration pour le .NET Framework

Historique des modifications

Date

Historique

Motif

Mai 2011

A ajouté l'élément manquant <enforceFIPSPolicy>.

Commentaires client.