<runtime>, élément

Mise à jour : novembre 2007

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

<configuration>, élément
  <runtime>, élément

<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>

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

<assemblyBinding>, élément de <runtime>

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

<bypassTrustedAppStrongNames>, élément

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

<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.

<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.

<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.

<legacyV1CASPolicy>

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).

É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é

Concepts

Redirection des versions d'assemblys

Référence

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

Autres ressources

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