Eventi
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Specifica se Common Language Runtime consente al codice gestito di rilevare violazioni di accesso e altre eccezioni dello stato danneggiate.
<Configurazione>
<Runtime>
<legacyCorruptedStateExceptionsPolicy>
<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributo | Descrizione |
---|---|
enabled |
Attributo obbligatorio. Specifica che l'applicazione rileva errori di eccezione dello stato danneggiati, ad esempio violazioni di accesso. |
Valore | Descrizione |
---|---|
false |
L'applicazione non rileva errori di eccezione dello stato danneggiati, ad esempio violazioni di accesso. Questo è il valore predefinito. |
true |
L'applicazione rileva errori di eccezione dello stato danneggiati, ad esempio violazioni di accesso. |
Nessuno.
Elemento | Descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection. |
In .NET Framework versione 3.5 e versioni precedenti, Common Language Runtime ha consentito al codice gestito di rilevare le eccezioni generate dagli stati di processo danneggiati. Una violazione di accesso è un esempio di questo tipo di eccezione.
A partire da .NET Framework 4, il codice gestito non rileva più questi tipi di eccezioni nei catch
blocchi. È tuttavia possibile eseguire l'override di questa modifica e mantenere la gestione delle eccezioni dello stato danneggiate in due modi:
<legacyCorruptedStateExceptionsPolicy>
dell'elemento enabled
su true
. Questa impostazione di configurazione viene applicata a livello di processo e influisce su tutti i metodi.-oppure-
catch
.Questo elemento di configurazione è disponibile solo in .NET Framework 4 e versioni successive.
Nell'esempio seguente viene illustrato come specificare che l'applicazione deve ripristinare il comportamento prima di .NET Framework 4 e rilevare tutti gli errori di eccezione dello stato danneggiato.
<configuration>
<runtime>
<legacyCorruptedStateExceptionsPolicy enabled="true" />
</runtime>
</configuration>
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback:
Eventi
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subito