Partager via


<legacyCorruptedStateExceptionsPolicy>, élément

Spécifie si le Common Language Runtime permet au code managé d'intercepter les violations d'accès et d'autres exceptions d'état endommagé.

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>

Attributs et éléments

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

Attributs

Attribut

Description

enabled

Attribut requis.

Spécifie que l'application interceptera les échecs liés aux exceptions d'état endommagé tels que les violations d'accès.

Attribut enabled

Valeur

Description

false

L'application n'interceptera pas les échecs liés aux exceptions d'état endommagé tels que les violations d'accès. Il s'agit de la valeur par défaut.

true

L'application interceptera les échecs liés aux exceptions d'état endommagé tels que les violations d'accès.

Éléments enfants

Aucun

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

runtime

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

Notes

Dans le .NET Framework version 3.5 et antérieure, le Common Language Runtime autorise le code managé à intercepter les exceptions levées par des états de processus endommagés. Une violation d'accès est un exemple de ce type d'exception.

Depuis le .NET Framework version 4, le code managé n'intercepte plus ces types d'exceptions dans les blocs catch. Toutefois, vous pouvez substituer cette modification et maintenir la gestion des exceptions d'état endommagé de deux façons :

  • Dans l'élément <legacyCorruptedStateExceptionsPolicy>, affectez à l'attribut enabled la valeur true. Ce paramètre de configuration est appliqué au niveau du processus et affecte toutes les méthodes.

ou

Cet élément de configuration est disponible uniquement dans le .NET Framework 4 et versions ultérieures.

Exemple

L'exemple suivant indique comment spécifier que l'application doit rétablir le comportement avant le .NET Framework 4 et intercepter tous les échecs liés aux exceptions d'état endommagé.

<configuration>
   <runtime>
      <legacyCorruptedStateExceptionsPolicy enabled="true" />
   </runtime>
</configuration>

Voir aussi

Référence

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

HandleProcessCorruptedStateExceptionsAttribute

Autres ressources

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