<legacyCorruptedStateExceptionsPolicy>-Element<legacyCorruptedStateExceptionsPolicy> Element

Gibt an, ob durch den Common Language Runtime verwalteter Code Zugriffs Verletzungen und andere beschädigte Zustands Ausnahmen abfangen kann.Specifies whether the common language runtime allows managed code to catch access violations and other corrupted state exceptions.

<configuration>
  <runtime>
    <legacyCorruptedStateExceptionsPolicy>

SyntaxSyntax

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>  

Attribute und ElementeAttributes and Elements

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.The following sections describe attributes, child elements, and parent elements.

AttributeAttributes

attributeAttribute BESCHREIBUNGDescription
enabled Erforderliches Attribut.Required attribute.

Gibt an, dass die Anwendung beschädigte Zustands Ausnahme Fehler abfängt, wie z. b. Zugriffs Verletzungen.Specifies that the application will catch corrupting state exception failures such as access violations.

Enabled-Attributenabled Attribute

WertValue BESCHREIBUNGDescription
false Die Anwendung fängt keine Beschädigung von Zustands Ausnahme Fehlern, z. b. Zugriffs Verletzungen, ab.The application will not catch corrupting state exception failures such as access violations. Dies ist die Standardeinstellung.This is the default.
true Die Anwendung fängt beschädigte Zustands Ausnahme Fehler wie z. b. Zugriffs Verletzungen auf.The application will catch corrupting state exception failures such as access violations.

Untergeordnete ElementeChild Elements

KeineNone.

Übergeordnete ElementeParent Elements

ElementElement BeschreibungDescription
configuration Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime Enthält Informationen über die Assemblybindung und die Garbage Collection.Contains information about assembly binding and garbage collection.

BemerkungenRemarks

In der .NET Framework Version 3,5 und früher ermöglichte der Common Language Runtime verwalteten Code das Abfangen von Ausnahmen, die von beschädigten Prozesszuständen ausgelöst wurden.In the .NET Framework version 3.5 and earlier, the common language runtime allowed managed code to catch exceptions that were raised by corrupted process states. Eine Zugriffsverletzung ist ein Beispiel für diese Art von Ausnahme.An access violation is an example of this type of exception.

Ab .NET Framework 4 fängt der verwaltete Code diese Typen von Ausnahmen in-Blöcken nicht mehr ab catch .Starting with the .NET Framework 4, managed code no longer catches these types of exceptions in catch blocks. Sie können diese Änderung jedoch außer Kraft setzen und die Behandlung von beschädigten Zustands Ausnahmen auf zwei Arten beibehalten:However, you can override this change and maintain the handling of corrupted state exceptions in two ways:

  • Legen <legacyCorruptedStateExceptionsPolicy> Sie das-Attribut des-Elements enabled auf fest true .Set the <legacyCorruptedStateExceptionsPolicy> element's enabled attribute to true. Diese Konfigurationseinstellung wird Processwide angewendet und wirkt sich auf alle Methoden aus.This configuration setting is applied processwide and affects all methods.

Oder-or-

Dieses Konfigurationselement ist nur in den .NET Framework 4 und höher verfügbar.This configuration element is available only in the .NET Framework 4 and later.

BeispielExample

Im folgenden Beispiel wird gezeigt, wie angegeben wird, dass die Anwendung auf das Verhalten vor dem .NET Framework 4 zurückgesetzt werden soll, und alle Fehler bei der Beschädigung von Zustands Fehlern abgefangen werden.The following example shows how to specify that the application should revert to the behavior before the .NET Framework 4, and catch all corrupting state exception failures.

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

Weitere InformationenSee also