Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee geeft u op of de algemene taalruntime beheerde code toestaat toegangsschendingen en andere beschadigde status-uitzonderingen te ondervangen.
<configuration>
<runtime>
<legacyCorruptedStateExceptionsPolicy>
Syntaxis
<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Attributes
| Attribute | Description |
|---|---|
enabled |
Vereist kenmerk. Hiermee geeft u op dat de toepassing beschadigde statusuitzonderingen onderscheppen, zoals toegangsschendingen. |
kenmerk ingeschakeld
| Waarde | Description |
|---|---|
false |
De toepassing ondervangt geen beschadigde statusuitzonderingen, zoals toegangsschendingen. Dit is de standaardwaarde. |
true |
De toepassing ondervangt beschadigde statusuitzonderingen, zoals toegangsschendingen. |
Kind-elementen
Geen.
Bovenliggende elementen
| Onderdeel | Description |
|---|---|
configuration |
Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de algemene taalruntime en .NET Framework-toepassingen. |
runtime |
Bevat informatie over assemblybinding en garbagecollection. |
Opmerkingen
In .NET Framework versie 3.5 en eerder heeft de algemene taalruntime beheerde code toegestaan om uitzonderingen te ondervangen die zijn gegenereerd door beschadigde processtatussen. Een schending van toegang is een voorbeeld van dit type uitzondering.
Vanaf .NET Framework 4 worden deze soorten uitzonderingen in blokken niet meer onderschept met catch beheerde code. U kunt deze wijziging echter op twee manieren overschrijven en de verwerking van beschadigde status-uitzonderingen behouden:
- Stel het kenmerk van
<legacyCorruptedStateExceptionsPolicy>hetenabledelement in optrue. Deze configuratie-instelling wordt procesomvattend toegepast en is van invloed op alle methoden.
– of –
- Pas het System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute kenmerk toe op de methode die het uitzonderingenblok
catchbevat.
Dit configuratie-element is alleen beschikbaar in .NET Framework 4 en hoger.
Example
In het volgende voorbeeld ziet u hoe u kunt opgeven dat de toepassing moet terugkeren naar het gedrag vóór .NET Framework 4 en alle beschadigde statusuitzonderingen moet ondervangen.
<configuration>
<runtime>
<legacyCorruptedStateExceptionsPolicy enabled="true" />
</runtime>
</configuration>