<legacyCorruptedStateExceptionsPolicy> elemento<legacyCorruptedStateExceptionsPolicy> Element

Specifica se common language runtime consente al codice gestito rilevare le violazioni di accesso e le altre eccezioni stato danneggiato.Specifies whether the common language runtime allows managed code to catch access violations and other corrupted state exceptions.

<configuration><configuration>
<runtime><runtime>
<legacyCorruptedStateExceptionsPolicy ><legacyCorruptedStateExceptionsPolicy>

SintassiSyntax

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>  

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
enabled Attributo obbligatorio.Required attribute.

Specifica che l'applicazione verrà intercettare le eccezioni di stato danneggiato, ad esempio le violazioni di accesso.Specifies that the application will catch corrupting state exception failures such as access violations.

Attributo enabledenabled Attribute

ValoreValue DescrizioneDescription
false L'applicazione non rileva le eccezioni di stato danneggiato, ad esempio le violazioni di accesso.The application will not catch corrupting state exception failures such as access violations. Questa è l'impostazione predefinita.This is the default.
true L'applicazione rileva le eccezioni di stato danneggiato, ad esempio le violazioni di accesso.The application will catch corrupting state exception failures such as access violations.

Elementi figlioChild Elements

Nessuno.None.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection.Contains information about assembly binding and garbage collection.

NoteRemarks

In .NET Framework versione 3.5 e versioni precedenti, common language runtime consente al codice gestito intercettare le eccezioni che sono state generate gli stati processo danneggiato.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. Una violazione di accesso è un esempio di questo tipo di eccezione.An access violation is an example of this type of exception.

A partire dal .NET Framework 4.NET Framework 4gestita codice non rileva più questi tipi di eccezioni in catch blocchi.Starting with the .NET Framework 4.NET Framework 4, managed code no longer catches these types of exceptions in catch blocks. Tuttavia, è possibile eseguire l'override di questa modifica e mantenere la gestione delle eccezioni di stato danneggiato in due modi:However, you can override this change and maintain the handling of corrupted state exceptions in two ways:

  • Impostare il <legacyCorruptedStateExceptionsPolicy> dell'elemento enabled attributo true.Set the <legacyCorruptedStateExceptionsPolicy> element's enabled attribute to true. Questa impostazione di configurazione viene applicata all'intero processo e influisce su tutti i metodi.This configuration setting is applied processwide and affects all methods.

oppure-or-

È disponibile solo in questo elemento di configurazione di .NET Framework 4.NET Framework 4 e versioni successive.This configuration element is available only in the .NET Framework 4.NET Framework 4 and later.

EsempioExample

Nell'esempio seguente viene illustrato come specificare che l'applicazione deve ripristinare il comportamento prima di .NET Framework 4.NET Framework 4e rilevare tutte le eccezioni di stato danneggiato.The following example shows how to specify that the application should revert to the behavior before the .NET Framework 4.NET Framework 4, and catch all corrupting state exception failures.

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

Vedere ancheSee Also

HandleProcessCorruptedStateExceptionsAttribute
Schema delle impostazioni di runtimeRuntime Settings Schema
Schema dei file di configurazioneConfiguration File Schema