Élément <disableCachingBindingFailures><disableCachingBindingFailures> Element

Spécifie s’il faut désactiver la mise en cache des échecs de liaison qui se produisent parce que l’assembly est introuvable par la détection.Specifies whether to disable the caching of binding failures that occur because the assembly was not found by probing.

<configuration>
  <runtime>
    <disableCachingBindingFailures>

SyntaxeSyntax

<disableCachingBindingFailures enabled="0|1"/>  

Attributs et élémentsAttributes and Elements

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.The following sections describe attributes, child elements, and parent elements.

AttributsAttributes

AttributAttribute DescriptionDescription
enabledenabled Attribut requis.Required attribute.

Spécifie s’il faut désactiver la mise en cache des échecs de liaison qui se produisent parce que l’assembly est introuvable par la détection.Specifies whether to disable the caching of binding failures that occur because the assembly was not found by probing.

Attribut enabledenabled Attribute

ValeurValue DescriptionDescription
00 Ne désactivez pas la mise en cache des échecs de liaison qui se produisent parce que l’assembly est introuvable par la détection.Do not disable the caching of binding failures that occur because the assembly was not found by probing. Il s’agit du comportement de liaison par défaut à partir de la version 2,0 de .NET Framework.This is the default binding behavior starting with the .NET Framework version 2.0.
11 Désactivez la mise en cache des échecs de liaison qui se produisent parce que l’assembly est introuvable par la détection.Disable the caching of binding failures that occur because the assembly was not found by probing. Ce paramètre revient au comportement de liaison du .NET Framework version 1,1.This setting reverts to the binding behavior of the .NET Framework version 1.1.

Éléments enfantsChild Elements

Aucun.None.

Éléments parentsParent Elements

ÉlémentElement DescriptionDescription
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime Contient des informations sur les liaisons d’assembly et l’opération garbage collection.Contains information about assembly binding and garbage collection.

RemarquesRemarks

À partir de la version 2,0 de .NET Framework, le comportement par défaut pour le chargement des assemblys consiste à mettre en cache toutes les erreurs de liaison et de chargement.Starting with the .NET Framework version 2.0, the default behavior for loading assemblies is to cache all binding and loading failures. Autrement dit, si une tentative de chargement d’un assembly échoue, les demandes suivantes de chargement du même assembly échouent immédiatement, sans aucune tentative de localisation de l’assembly.That is, if an attempt to load an assembly fails, subsequent requests to load the same assembly fail immediately, without any attempt to locate the assembly. Cet élément désactive le comportement par défaut pour les échecs de liaison qui se produisent parce que l’assembly est introuvable dans le chemin d’accès de détection.This element disables that default behavior for binding failures that occur because the assembly could not be found in the probing path. Ces échecs lèvent FileNotFoundException .These failures throw FileNotFoundException.

Certains échecs de liaison et de chargement ne sont pas affectés par cet élément et sont toujours mis en cache.Some binding and loading failures are not affected by this element, and are always cached. Ces échecs se produisent parce que l’assembly a été trouvé mais n’a pas pu être chargé.These failures occur because the assembly was found but could not be loaded. Elles lèvent BadImageFormatException ou FileLoadException .They throw BadImageFormatException or FileLoadException. La liste suivante présente quelques exemples de tels échecs.The following list includes some examples of such failures.

  • Si vous essayez de charger un fichier qui n’est pas un assembly valide, les tentatives suivantes de chargement de l’assembly échouent même si le fichier incorrect est remplacé par l’assembly approprié.If you attempt to load a file is not a valid assembly, subsequent attempts to load the assembly will fail even if the bad file is replaced with the correct assembly.

  • Si vous essayez de charger un assembly qui est verrouillé par le système de fichiers, les tentatives suivantes de chargement de l’assembly échouent même après la libération de l’assembly par le système de fichiers.If you attempt to load an assembly that is locked by the file system, subsequent attempts to load the assembly will fail even after the assembly is released by the file system.

  • Si une ou plusieurs versions de l’assembly que vous tentez de charger se trouvent dans le chemin d’accès de détection, mais que la version spécifique que vous demandez n’est pas parmi celles-ci, les tentatives de chargement ultérieures de cette version échouent même si la version correcte est déplacée dans le chemin d’accès de détection.If one or more versions of the assembly that you are attempting to load is in the probing path, but the specific version you are requesting is not among them, subsequent attempts to load that version will fail even if the correct version is moved into the probing path.

ExempleExample

L’exemple suivant montre comment désactiver la mise en cache des échecs de liaison d’assembly qui se produisent parce que l’assembly n’a pas été trouvé par la détection.The following example shows how to disable the caching of assembly binding failures that occur because the assembly was not found by probing.

<configuration>  
   <runtime>  
      <disableCachingBindingFailures enabled="1" />  
   </runtime>  
</configuration>  

Voir aussiSee also