<legacyCorruptedStateExceptionsPolicy> Element

Anger om den vanliga språkkörningen tillåter att hanterad kod fångar upp åtkomstöverträdelser och andra skadade tillståndsundatag.

<konfiguration>
   <Runtime>
     <legacyCorruptedStateExceptionsPolicy>

Syntax

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attributes

Attribute Description
enabled Obligatoriskt attribut.

Anger att programmet ska fånga fel med skadade tillståndsfel, till exempel åtkomstöverträdelser.

aktiverat attribut

Värde Description
false Programmet fångar inte fel med skadade tillståndsfel, till exempel åtkomstöverträdelser. Det här är standardinställningen.
true Programmet fångar upp fel med skadade tillståndsfel, till exempel åtkomstöverträdelser.

Underordnade element

Ingen.

Överordnade element

Komponent Description
configuration Rotelementet i varje konfigurationsfil som används av vanliga språkkörnings- och .NET Framework-program.
runtime Innehåller information om sammansättningsbindning och skräpinsamling.

Anmärkningar

I .NET Framework version 3.5 och tidigare tillät den vanliga språkkörningen hanterad kod att fånga undantag som utlöstes av skadade processtillstånd. En åtkomstöverträdelse är ett exempel på den här typen av undantag.

Från och med .NET Framework 4 fångar den hanterade koden inte längre dessa typer av undantag i catch block. Du kan dock åsidosätta den här ändringen och underhålla hanteringen av skadade tillståndsfel på två sätt:

  • <legacyCorruptedStateExceptionsPolicy> Ange elementets enabled attribut till true. Den här konfigurationsinställningen tillämpas i hela processen och påverkar alla metoder.

-or-

Det här konfigurationselementet är endast tillgängligt i .NET Framework 4 och senare.

Example

I följande exempel visas hur du anger att programmet ska återgå till beteendet före .NET Framework 4 och fånga upp alla fel med skadade tillståndsfel.

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

Se även