Share via


<het element legacyCorruptedStateExceptionsPolicy>

Hiermee geeft u op of de common language runtime beheerde code toestaat om toegangsschendingen en andere beschadigde status-uitzonderingen te ondervangen.

<configuratie>
  <Runtime>
    <legacyCorruptedStateExceptionsPolicy>

Syntax

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>  

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
enabled Vereist kenmerk.

Hiermee geeft u op dat de toepassing beschadigde statusuitzonderingen ondervangt, zoals toegangsschendingen.

ingeschakeld kenmerk

Waarde Beschrijving
false De toepassing ondervangt geen beschadigde statusuitzonderingen, zoals toegangsschendingen. Dit is de standaardinstelling.
true De toepassing ondervangt beschadigde statusuitzonderingen, zoals toegangsschendingen.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
configuration Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen.
runtime Bevat informatie over assemblagebinding en garbagecollection.

Opmerkingen

In de .NET Framework versie 3.5 en eerder stond de common language runtime beheerde code toe om uitzonderingen te ondervangen die werden gegenereerd door beschadigde processtatussen. Een toegangsfout is een voorbeeld van dit type uitzondering.

Vanaf de .NET Framework 4 ondervangt beheerde code dit soort uitzonderingen niet meer in catch blokken. U kunt deze wijziging echter op twee manieren overschrijven en de verwerking van beschadigde status-uitzonderingen behouden:

  • Stel het kenmerk van enabled het <legacyCorruptedStateExceptionsPolicy> element in op true. Deze configuratie-instelling wordt procesbreed toegepast en is van invloed op alle methoden.

-of-

Dit configuratie-element is alleen beschikbaar in de .NET Framework 4 en hoger.

Voorbeeld

In het volgende voorbeeld ziet u hoe u opgeeft dat de toepassing moet terugkeren naar het gedrag vóór de .NET Framework 4, en hoe u alle mislukte statusuitzonderingen kunt ondervangen.

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

Zie ook